社区
C#
帖子详情
C#引用C++方法
mbtw_1984
2012-09-27 10:14:08
最近在做一个发短信的功能,调用了VC开发的动态库方法char* App_S_Submit ();他返回的是char*指针,我想在C#里应用,但试了很多方法都是乱码;有高手遇到过吗?
...全文
185
8
打赏
收藏
C#引用C++方法
最近在做一个发短信的功能,调用了VC开发的动态库方法char* App_S_Submit ();他返回的是char*指针,我想在C#里应用,但试了很多方法都是乱码;有高手遇到过吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
51Crack
2012-09-27
打赏
举报
回复
按地址传参
或
传个结构体,里面就一个string变量
江湖评谈
2012-09-27
打赏
举报
回复
int a(char * buffer);
在C#中调用时写成:
int a(StringBuilder buffer);
wenbin
2012-09-27
打赏
举报
回复
看下是不是返回的是ASCII类型,而在C#中用的是Unicode
wangzhonglong456
2012-09-27
打赏
举报
回复
不是太懂啊! 好像的贴点代码 才好弄。。。
mwp
2012-09-27
打赏
举报
回复
同意一楼说法,存在内存泄露, 你试试这么写
public extern static [MarshalAs(UnmanagedType.LPStr)]string CT_close(App_S_Submit);
YapingXin
2012-09-27
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
这种dll写的就有问题
返回的这个指针谁负责释放?
[/Quote]
谁申请,谁释放
mbtw_1984
2012-09-27
打赏
举报
回复
难道没人知道吗?ding一下
真相重于对错
2012-09-27
打赏
举报
回复
这种dll写的就有问题
返回的这个指针谁负责释放?
C++
调用
C#
的DLL实例程序
C++
调用
C#
的DLL实例程序,压缩包中包含部分程序说明,很小的几行代码,但是
C++
调用
C#
的DLL目的已经达到。
C#
开发FFMPEG例子(API方式) FFmpeg拉取RTMP流并播放
网上
C#
调用FFmpeg的API例子很少,大多是C/
C++
的,因为ffmpeg.autogen的名称与FFmpeg完全一样,所以
C#
中可以直接复制C/
C++
代码,然后在FFmpeg的
方法
前加入 ffmpeg. 即可。
C#
调用
C++
的dll
方法
C#
调用
C++
的dll总归可以有两种
方法
: 1、非托管
C++
创建的dll库,需要用静态
方法
调用; 2、直接使用CLR,生成托管
C++
dll库。
C#
调用
C++
代码
平时我们写的
C#
动态库,在VS中直接添加
引用
,然后调用DLL中的
方法
就好了,但是用
C++
生成的DLL并不行,在一般项目中,用不到
C#
调用
C++
代码的情况,但在上位机,工控行业很常见,视觉,人工智能行业中,算法很多都是
C++
写的,而上位机大部分都是
C#
开发的,那么这篇文章就从头开始,教你如何从创建一个简单的
C++
项目,到
C#
的调用。............
C#
调用
C++
DLL
方法
感谢小白T哥 学习dll 调用 记录 在
C#
中,可以通过 DllImport 调用
C++
的非托管DLL程序。 VS2010中
C#
调用
C++
的DLL示例: 一、新建
C++
DLL程序 1、新建
C++
Win32项目,类型为DLL。 生成的文件结构如图: 其中,“MyDLLFun.cpp”文件为此项目主要源文件。 2、在源文件中添加需要被外部调用的
方法
。 这里仅仅是添加两个示例
方法
:
方法
“Add”返回两个整数的和;
方法
Pow计算X 的 Y 次方,并以指针的形式修改参数 x 地址处的值。 修饰符 e
C#
110,896
社区成员
642,586
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章