gpt4 book ai didi

c++ - Visual C++ Form 项目中的 Boost.asio

转载 作者:行者123 更新时间:2023-11-28 08:02:06 27 4
gpt4 key购买 nike

我已经使用 boost.asio 在可视化 CLR 项目中成功实现了一个网络应用程序。但是当我尝试在 windows 窗体项目中使用相同的代码与 boost.asio 推荐的通用“语言运行时支持 (/clr)”时,它不起作用 错误 15 错误 LNK2022:元数据操作失败(8013119F):A TypeRef 存在,它应该但没有对应的 TypeDef: (dummy): (0x01000019)

我的问题是如何在 Windows 窗体项目中集成通过使用 boost.asio 完成的网络代码。我现在要尝试的是将所有 boost.asio 实现编译为不同项目中的“无公共(public)语言运行时支持”作为动态库,并将其与 Windows 窗体项目链接。

与此同时,如果你们中的任何人已经尝试过,请帮助我节省一些时间。

最佳答案

看来您正在使用 boost::thread。根据this错误报告,this问题和我的个人经验,静态链接时 boost::thread 将无法与 C++/CLR 项目一起使用。你应该把它们放在一个非托管库中,然后使用那个库,就像你自己说的那样。

关于c++ - Visual C++ Form 项目中的 Boost.asio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11150497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com