中易网

C++调用C#的dll时,怎么传string类型参数

答案:3  悬赏:60  
解决时间 2021-02-17 01:55
C# :Test中有个方法 TestFunc(string str)
c++中:Test ^test = gcnew Test(); test->TestFunc(p1); 参数p1该怎么传呢,比如我要传aaa?
最佳答案
转换格式就可以了;
CString strTest="aaa";
System::String^ p1 = gcnew String(strTest);
test->TestFunc(p1);
全部回答
dll 导出函数声明: int winapi open( char* name ); c#声明: [dllimport("test.dll", entrypoint = "open", charset = charset.ansi, callingconvention = callingconvention.winapi, exactspelling = false)] public static extern int open(string chost); c#调用: string url = this.textbox1.text; //控件的值 open( url );
System::String^ p1 = gcnew System::String(L"aaa"); test->TestFunc(p1);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哈尔滨什么地方过生日有优惠?
为什么我身体左右摇摆的时候脖子里面的呼吸道
怎么莫名其妙就变成了b站月费老爷了
送给喜欢的女生的礼物她都收了,能代表她会接
测绘工程专业毕业生的工资待遇怎么样?
请问道教狐仙长老牌,和狐仙师父牌,哪个大?
求免费logo设计素材、网页特效、矢量图下载网
什么是上院议员和下院议员
安乡东升宾馆地址在哪,我要去那里办事
请问斯达舒一次吃几个?
乌龟池好吗
提前还房贷划算吗
西安户县将军镇在哪里
急需!!!请求帮助解答~~~ 证券从业资格证有
土耳其进行曲用61键的电子琴弹,最高音弹不了
推荐资讯
谈转让美容院需要注意什么
在淘宝上拍下东西但是不买会有什么后果?
安吉竹博雅园和上影安吉,哪个未来升值空间大
豁达与旷达的意思和区别
怎么在psv上看ps store的下载进度
宜信货款签合同后什么时候放款
先后两份合同,第一份是书面合同,第二份是口
iOS8.0系统 App Store不显示怎么办
女朋友往我嘴里放屁
邮政储蓄银行异地无卡可以在自动存取款机上存
关于等待公司offer的问题
QQ空间里的那个应用玩具大作战怎么玩不了了,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?