社区
C#
帖子详情
C#如何调用C++的函数
frankfish
2008-06-23 08:28:52
请问如何在VS2005上建立工程,主工程是C#编的dll,然后C#可以直接调用C++的类或者函数。网上很多都把C++编译成dll再调,请问有没有其他方法?我希望编译出来就一个DLL,不要既有C++的dll又是C#的dll。
...全文
114
5
打赏
收藏
C#如何调用C++的函数
请问如何在VS2005上建立工程,主工程是C#编的dll,然后C#可以直接调用C++的类或者函数。网上很多都把C++编译成dll再调,请问有没有其他方法?我希望编译出来就一个DLL,不要既有C++的dll又是C#的dll。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzultc
2008-06-24
打赏
举报
回复
[Quote=引用 1 楼 akirya 的回复:]
你的主工程改为C++/CLI就可以了。
[/Quote]
C++/CLI也不行!
.net要调用非托管的代码,以前的非托管模块不能够合成在生成后的程序中。
.net生成的都是MSIL(与机器无关),C++\C生成的DLL是可执行代码(与机器相关)。
xxoo2007
2008-06-24
打赏
举报
回复
C#的DLL概念是程序集 C++的DLL概念是动态链接库.虽然看起来差不多,其实不是一个东西. 共享的话建议使用WebService,不管什么代码,都可以访问.
alias0018
2008-06-24
打赏
举报
回复
[Quote=引用楼主 frankfish 的帖子:]
请问如何在VS2005上建立工程,主工程是C#编的dll,然后C#可以直接调用C++的类或者函数。网上很多都把C++编译成dll再调,请问有没有其他方法?我希望编译出来就一个DLL,不要既有C++的dll又是C#的dll。
[/Quote]
不知道你的C++是managed的还是unmanaged的,看样子是managed. 如果是unmanaged我觉得没有别的办法了,我们一直都是这么做的。
如果是managed,可以试着把C++工程设置为Dynamic Library
试试吧,没有验证过
frankfish
2008-06-23
打赏
举报
回复
能详细点吗?我现在一个是C#的类库工程 一个是C++.net的类库工程。
珍惜生命远离CPP
2008-06-23
打赏
举报
回复
你的主工程改为C++/CLI就可以了。
C#
调用
c++
函数
的dll文件,同时实现
c++
调用
c#
函数
解压后是两个项目,一个
c++
DLL,一个
c#
控制台。
C#
调用
c++
函数
的dll文件,同时实现
c++
调用
c#
函数
,解决了错误,可以正常运行。如果有其他问题,可以互相讨论。
C#
调用
C++
DLL(
函数
参数包含指针)
C#
调用
C++
DLL,
C++
DLL中的
函数
参数包含指针。 绝对可用。
C#
调用
C++
代码完整实例
C#
调用
C++
的
函数
。通过dll
调用
C++
的加法
函数
,类内的减法
函数
。详情在我的博文里面
C#
调用
C++
DLL
C#
调用
C++
的DLL,很多地方有重要的应用,比如高性能计算方面,
C++
具有优势,这只是一个简单的
调用
函数
,讲解了怎样使用V
C++
生成DLL,然后采用
C#
调用
,备忘录而已,免积分,您觉得有价值可以给5分哦
C#
调用
C++
动态库,执行回调
函数
并传递结构体参数
c#
调用
C++
动态库、执行回调
函数
,并回传结构体参数数据。vs2017环境编写
C#
和
C++
动态库,这个为完整工程例子,可供相关人员学习参考。
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章