社区
VC.NET
帖子详情
非托管类 调用 托管类 问题
huaerxiele
2006-09-01 03:23:47
请问各位,我想在一个非托管的类中 放一个 托管类的类型的 变量 ,gcroot<String*> str可以 ,gcroot<Forms*> form 怎么不可以呢 ?
如果 要在 非托管类中,添加一个 From类型的 变量 ,该怎么做?
谢谢
...全文
166
1
打赏
收藏
非托管类 调用 托管类 问题
请问各位,我想在一个非托管的类中 放一个 托管类的类型的 变量 ,gcroot str可以 ,gcroot form 怎么不可以呢 ? 如果 要在 非托管类中,添加一个 From类型的 变量 ,该怎么做? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
真相重于对错
2006-09-03
打赏
举报
回复
错误详细信息??
还有 具体code??
精通.NET互操作
精通.NET互操作P/Invoke,C++Interop和COM Interop》介绍Windows平台上的
托管
代码与
非
托管
代码之间进行互操作的各种技术,包括由.NET提供的各种互操作方法、属性以及各种工具的用法及其工作原理。《精通.NET互操作P/Invoke,C++Interop和COM Interop》包括3部分,平台
调用
——主要用于解决在
托管
代码中
调用
非
托管
程序设计语言编写的flat API(如Win32 API、C/C++风格的API等)的
问题
;C++ Interop——技术专门用于解决
托管
代码与C++编写的
非
托管
代码之间的互操作
问题
;COM Interop——介绍了使用COM Interop解决在
托管
代码中
调用
COM组件,以及在COM中
调用
托管
类
型的
问题
C#
调用
C/C++ Dll中函数实例代码
实例代码说明如何在
托管
的C#代码中
调用
非
托管
的Win32 API或者自己用C/C++写的Dll中的函数,以及如何传递输入、输出字符串参数,结构
类
型参数等
问题
。
C++
托管
代码
调用
非
托管
代码中的封送处理
C++
托管
代码
调用
非
托管
代码中的封送处理 文章目录C++
托管
代码
调用
非
托管
代码中的封送处理字符串Unicode字符串
托管
转
非
托管
非
托管
转
托管
Ansi字符串
托管
转
非
托管
非
托管
转
托管
数组pin_ptr指针的特性结构体回调函数和委托总结 字符串 Unicode字符串
非
托管
C++
托管
C++ wchar_t* String^
托管
转
非
托管
使用PtrToStringChars 需引用< vcclr.h > //使用pin_ptr模板阻止被垃圾回收 pin_ptr<c
托管
代码
调用
非
托管
代码的方式总结
基于.net开发,
托管
的便利好处自然不用再多言,垃圾回收、内存管理等等,加之强大的FCL
类
库作支持后盾,一般情况下我们都不会直接用到
非
托管
代码,一些常用的底层api都已经被FCL
类
库进行了很好的封装,我们只需要知道用到哪一个
类
即可。 但是
类
库虽然强大,却
非
万能的,总有一些基于底层的api没有被封装,或者说程序要
调用
一些第三方的接口,一般都是c/c++的dll。就我本人所知,许多地区的医疗保险接口便都是
非
托管
代码,如c++写的。 在这种情况之下,我们便要考虑到
托管
代码对于
非
托管
代码的
调用
问题
了,这种技术称
c++
非
托管
程序
调用
c#
托管
程序l的实现操作方式
非
托管
的c++程序
调用
c#的
托管
程序的创建过程和相关代码。对于一些特别注意事项也做了说明。希望对大家有所帮助,相互学习。
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章