尝试使用托管的C ++类来包装天然CPP类。

一切看起来不错,但由于某种原因,它不会编译。

得到以下链接错误:

错误25错误LNK2028:无法解析的令牌(0A0002CE) 错误27错误LNK2019:解析外部符号

任何想法我怎么解决这个问题呢? :\

阱,这里是的功能之一的完全错误:

错误20错误LNK2028:无法解析的令牌(0A0002CF) “公开:布尔__thiscall RCSclient :: ResumeChannel(字符*,整型,__的int64)”(ResumeChannel @ @@ RCSclient $$ FQAE_NPADH_J @ Zβ)函数引用“公共:布尔__clrcall RCSClientWrapper :: RCSclientWrapper :: ResumeChannel(类System :: string的^,INT,类System ::日期时间^)”(?ResumeChannel @ RCSclientWrapper @ RCSClientWrapper @@ $$ FQ $ AAM_NP $ @ AAVString系统@@ HP $ AAVDateTime @ @@ 4 Z)RCSClientWrapper.obj RCSClientWrapper

试过没有结果添加USER32.LIB ..

奥弗

有帮助吗?

解决方案

C ++ / CLI允许您 在本地C混合++非常随意,但使用C ++ / CLI使您的应用程序 依赖于.NET框架。

原因是你的C ++ / CLI项目不具有一些库(USER32.LIB,例如在)在所述接头的输入设置为在.NET框架已经提供类似的服务,以及 IDE假定你喜欢那些上了年纪,原生的。

检查项目,并添加参照相应的库。

其他提示

你可能忘了一个虚拟的关键字到天然C ++头函数声明 从托管包装来电!?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top