将本机编译的C ++ DLL添加到CLR C ++项目中?

时间:2011-12-14 02:39:39

标签: c++ visual-studio-2010 dll clr

我有一个原生编译的C ++ DLL,我想为它编写一个CLR包装器。构建DLL并将其放入CLR项目目录后,我添加了头文件以对应它。

当我构建时,我得到关于DLL中不存在的函数的链接器错误。

我已经尝试将DLL添加到'可执行目录'。

如何将外部DLL链接到CLR C ++项目?

1 个答案:

答案 0 :(得分:3)

如果是链接器错误,您可能忘记在附加依赖项中包含与DLL关联的.exp或.lib文件。通常,MSVC将生成.exp和/或.lib文件,以帮助您链接到您的DLL。