C++调用C#的dll时,怎么传string类型参数
C#:Test中有个方法TestFunc(stringstr)c++中:Test^test=gcnewTest();test->TestFunc(p1);参数p1该怎么传...
C# :Test中有个方法 TestFunc(string str)
c++中:Test ^test = gcnew Test(); test->TestFunc(p1); 参数p1该怎么传呢,比如我要传aaa? 展开
c++中:Test ^test = gcnew Test(); test->TestFunc(p1); 参数p1该怎么传呢,比如我要传aaa? 展开
3个回答
展开全部
使用DllImport 关键字引用DLL,并申明 导出 函数 调用!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System::String^ p1 = gcnew System::String(L"aaa");
test->TestFunc(p1);
test->TestFunc(p1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转换格式就可以了;
CString strTest="aaa";
System::String^ p1 = gcnew String(strTest);
test->TestFunc(p1);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询