致命错误LNK1302:仅支持链接安全.netmodules; 无法链接ijw/native .netmodule

13 c++

我有本机非托管代码.我创建了一个托管C++ DLL并尝试将此DLL包含到本机非托管代码中.我收到以下错误

致命错误LNK1302:仅支持链接安全.netmodules; 无法链接ijw/native .netmodule

如何将托管C++/CLR DLL包含到本机非托管代码中?

Jon*_*dge 7

确保添加的是库(.lib)文件,而不是DLL(.dll)作为链接器的输入。那肯定会产生LNK1302错误。


e.t*_*deu 4

看这里:

http://msdn.microsoft.com/en-us/library/9x035d1s%28VS.80%29.aspx

“要更正此错误,请使用 /clr:safe 进行编译以启用 MSIL 链接,或将 /clr 或 /clr:pure .obj 文件传递​​给链接器而不是模块。”

  • 我尝试使用 /clr:safe 进行编译,但没有成功。但它在与 /clr .obj 文件链接时有效。 (2认同)