日期:2014-05-18  浏览次数:20863 次

C#如何调用C++的函数
请问如何在VS2005上建立工程,主工程是C#编的dll,然后C#可以直接调用C++的类或者函数。网上很多都把C++编译成dll再调,请问有没有其他方法?我希望编译出来就一个DLL,不要既有C++的dll又是C#的dll。

------解决方案--------------------
你的主工程改为C++/CLI就可以了。
------解决方案--------------------
探讨
你的主工程改为C++/CLI就可以了。

------解决方案--------------------
引用楼主 frankfish 的帖子:
请问如何在VS2005上建立工程,主工程是C#编的dll,然后C#可以直接调用C++的类或者函数。网上很多都把C++编译成dll再调,请问有没有其他方法?我希望编译出来就一个DLL,不要既有C++的dll又是C#的dll。

------解决方案--------------------
C#的DLL概念是程序集 C++的DLL概念是动态链接库.虽然看起来差不多,其实不是一个东西. 共享的话建议使用WebService,不管什么代码,都可以访问.