VS2008 C++程序中包含多个类,如何生成DLL文件?

需要在C#编程中调用,请尽量详细一些~~~谢谢~~·原始C++程序很庞大,调用了omniORB库,要把程序改成C#会折磨死人,但是要用里边的函数,请问如何才能调用那些函数... 需要在C#编程中调用,请尽量详细一些~~~谢谢~~·
原始C++程序很庞大,调用了omniORB库,要把程序改成C#会折磨死人,但是要用里边的函数,请问如何才能调用那些函数呢?
展开
 我来答
whvovi
2010-05-06
知道答主
回答量:8
采纳率:100%
帮助的人:9.8万
展开全部
C#不能调用C++生成的DLL中的类和变量,只能调用其中的函数。

所以你可能需要将原来的C++类都写成独立的函数,再导出成DLL库。

C++写DLL库的方法网上有很多,最简单就是用开发环境自动生成的示例,自己改改就行了。

特别注意生成DLL时,要在声明上额外添加“extern C”,否则编译后的DLL文件名会改变
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式