10
我可以将C#和C++/CLI源文件放在一个项目中,然后编译它们以获得单个.DLL程序集?我可以在一个程序集中同时使用C#和C++/CLI吗?
我可以将C#和C++/CLI源文件放在一个项目中,然后编译它们以获得单个.DLL程序集?我可以在一个程序集中同时使用C#和C++/CLI吗?
您可以使用命令行工具从C++/cli和c#中的代码中获取单个DLL。假设您有两个文件:使用C++/CLI代码的A.cc和使用C#代码的B.cs。它应该是这个样子:
cl.exe /MD /c /clr A.cc
csc.exe /target:module /addmodule:A.obj B.cs
link.exe /DLL /LTCG /NOENTRY /CLRIMAGETYPE:IJW A.obj B.netmodule
我还没有测试过它,但它应该可以工作。
理论上它们都转换为MSIL,它*应该是可能的*但我不确定你会怎么做。 – Aren 2010-05-18 20:47:56