本机DLL可以调用.NET DLL吗?
答案 0 :(得分:4)
不,您需要使用托管c ++
答案 1 :(得分:1)
不使用COM,您必须编写C ++ / CLI包装器。包含包装器头文件的本机代码需要使用/ clr编译(公共语言运行时支持)。
只是为了好奇,为什么不使用COM互操作?查看regasm.exe和tlbexp.exe工具。
答案 2 :(得分:1)
您需要一些东西来使托管世界和非托管世界协同工作。如果您不想使用COM,则可以使用C ++ / CLI创建包装类。
以下是一篇可以帮助您入门的文章:.NET to C++ Bridge。