【发布时间】:2012-09-19 07:39:49
【问题描述】:
我正在尝试创建一个 CLI DLL 来桥接我的非托管 C++ 可执行项目和另一个托管项目,所有这些都在一个 Visual Studio 解决方案中。
不过,我遇到的问题更早:我无法在我的新 CLI 项目中链接引用非托管 C++ 项目。我已经包含了所需的 .h 文件,并在 CLI 项目中添加了对非托管项目的引用。编译成功,但是出现了之前没有遇到过的链接错误:
错误 2
错误 LNK2028:未解析的令牌(0A000088)“公共:__cdecl ...
我在项目属性中添加了一个引用并包含了 .h 文件。
谢谢
【问题讨论】:
-
您不能以与托管 dll 相同的方式“引用”非托管 dll。相反,您必须将它们对应的 .lib 文件作为输入添加到链接器
标签: c++ visual-studio-2010 visual-studio compilation