c#调用c++函数时的类型转换问题

悠然的二货 悠然的二货 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
c++中函数部分实现
bool WINAPI test(uchar * outData,char * outResult)
{
std::string strResult =“xxxxx"
outResult = (char *)CoTaskMemAlloc(strResult.size() + 1);
strResult.copy(outResult, strResult.size(), 0);
*(outResult + strResult.size()) = '\0';
}
c#里该怎么去调用这个函数才能获取到outResult里的字符串,我尝试过用IntPtr和StringBuilder都不行。或者说c++函数是否需要修改
...全文
评论 6
收藏 已收藏
分享
返回顶部
悠然的二货
C# 111,129 成员 642,539 内容