社区
VC.NET
帖子详情
如何用非托管c++调用托管c++?
zxcred
2007-06-27 01:37:23
我自己建托管c++库工程,里面写了个托管c++的类,如何能在非托管工程的
c++代码中调用这个托管的类啊?我查了下msdn , 里面有篇 An Overview of Managed/Unmanaged Code Interoper 文章讲了几种交互方法,但是没有具体过程和事例代码.请各位指点下啊.
...全文
393
4
打赏
收藏
如何用非托管c++调用托管c++?
我自己建托管c++库工程,里面写了个托管c++的类,如何能在非托管工程的 c++代码中调用这个托管的类啊?我查了下msdn , 里面有篇 An Overview of Managed/Unmanaged Code Interoper 文章讲了几种交互方法,但是没有具体过程和事例代码.请各位指点下啊.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxcred
2007-06-27
打赏
举报
回复
是不是在VS2005中比较容易,为了和以前的C++项目保持兼容,我用的开发环境是VS2003.
真相重于对错
2007-06-27
打赏
举报
回复
首先在非托管项目设置里带开托管扩展
再在程序里
#using <mscorlib.dll>
#using <yournet.dll>
using namespace System;
using namespace younetnamespace;
....
使用
yourdll.class* yc = new ..
就可以了
yasmong
2007-06-27
打赏
举报
回复
http://www.php168.com/html/981/93/93272/1.htm
shalen520
2007-06-27
打赏
举报
回复
在msdn查一下CCW
非
托管
C++
调用
C#的dll
C#
调用
C++
编写的dll,一般都是直接用dllimport,这个资料很多。
C++
调用
C#编写的dll,一般方法都是先用
托管
C++
将C#的dll进行一次封装,然后由非
托管
C++
调用
封装好的dll。
非
托管
C++
委托实现
目前支持最多8个参数,利用模版和多重继承机制实现的。
c#
调用
托管
c++
调用
c++
附件是c#
调用
c++
托管
代码,最后
调用
c++
DLL代码。
C#动态
调用
托管
C++
库
因为业务需要学习C#
调用
C++
的库 但是C# 是在
托管
机制的运行
C++
在非
托管
机制下运行
托管
是主机自己回收内存,统一释放。 非
托管
自己使用内存自己释放。 环境 VS2017 大致实现思路:首先创建
C++
项目 实现非
托管
动态库 ,其次在创建
C++
项目加载非
托管
运行库,发布成
托管
运行库,然后C#引用dll库。
非
托管
C++
调用
C#Dll
在网上收索了一个关于使用
C++
调用
C#的例子,当时觉就开始在我的机子上使用,花了几个小时,成功了,还写成了一个类,欢迎大家使用此类
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章