社区
C#
帖子详情
C#引用C++方法
mbtw_1984
2012-09-27 10:14:08
最近在做一个发短信的功能,调用了VC开发的动态库方法char* App_S_Submit ();他返回的是char*指针,我想在C#里应用,但试了很多方法都是乱码;有高手遇到过吗?
...全文
180
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++
方法
介绍,window api
c#
在调用
c++
方法
或者window api时不能象调用
c#
本身写的dll类库那样直接通过
引用
dll就可以调用相应的
方法
, 而是要把要
引用
的dll放到bin中,现通过[DllImport("um_web_client.dll")]
引用
C#
和
C++
混合编程的
引用
方法
在Visual Studio中,可以选择"
C++
的Win32控制台应用程序"项目模板,在创建项目时选择“DLL”作为应用程序类型。当然,在实际应用中,我们可能会面临更加复杂的情况,需要注意一些细节和注意事项。但是,通过学习和理解上述示例,你已经掌握了基础的
C#
和
C++
混合编程
引用
的
方法
。接下来,在
C#
中
引用
C++
代码。在Visual Studio中,右键点击项目,选择“添加
引用
”,然后浏览并选择我们创建的
C++
DLL文件。然后,在
C#
中声明一个外部
方法
,该
方法
对应于我们在
C++
中定义的函数。
初学及入门
C#
C#
是一门用于开发web服务器,客户端的开发语言。
C#
既可以解决日常编程算法问题,也可以解决软件开发问题。
C#
是从
C++
继承而来,既有
C++
和硬件交互的功能,也能像java一样web开发。很多人入门一门编程语言可能会有很多问题,本门课程从自身学习编程语言的基础上讲解
C#
,并且并行比较C,
C++
,java等语言,从而能够更整体理解编程语言入门的
方法
。
C#
添加
引用
问题(转)
手头上一个项目使用了混合语言编程:
C#
和
C++
,由
C++
输出 DLL 供
C#
使用,但是遇到一个问题。在
C#
中要添加
C++
的 DLL
引用
,通过菜单“
引用
”->“添加
引用
”->“浏览”找到
C++
的 DLL,正确地添加了进来;但是项目的生成方式有两种:Debug 模式和 Release 模式,上述
方法
添加的 DLL 路径是静态的,即只能是 Debug 或 Release 某一种生
项目
引用
问题
手头上一个项目使用了混合语言编程:
C#
和
C++
,由
C++
输出 DLL 供
C#
使用,但是遇到一个问题。在
C#
中要添加
C++
的 DLL
引用
,通过菜单“
引用
”->“添加
引用
”->“浏览”找到
C++
的 DLL,正确地添加了进来;但是项目的生成方式有两种:Debug 模式和 Release 模式,上述
方法
添加的 DLL 路径是静态的,即只能是 Debug 或 Releas...
C#
109,879
社区成员
642,646
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章