我已经使用 boost.asio 在视觉 CLR 项目中成功实现了一个网络应用程序。但是当我尝试在 Windows 窗体项目中使用 boost.asio 推荐的通用“语言运行时支持 (/clr)”时,它不起作用Error 15 error LNK2022: metadata operation failed (8013119F) : A TypeRef exists which should, but does not, have a corresponding TypeDef: (dummy): (0x01000019)
。
我的问题是如何在 Windows 窗体项目中使用 boost.asio 集成我的网络代码。我现在要尝试的是在不同的项目中将所有 boost.asio 实现编译为“无公共语言运行时支持”作为动态库,并将其与 windows 窗体项目链接。
同时,如果你们中的任何人已经尝试过,请帮助我节省一些时间。