c#调用c++函数时的类型转换问题
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++函数是否需要修改
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++函数是否需要修改
...全文
相关推荐
C#调用C++DLL
自己在网上找的C#调用Dll的方法,这几天搞晕老,希望对其他朋友有所帮助!
C#调用C++版本dll时的类型转换需要注意的问题小结
最近使用C#调用C++版本的dll遇到很多类型转换的问题,现记录出容易出错的部分。
C#调用c++函数的dll文件,同时实现c++调用c#函数
解压后是两个项目,一个c++DLL,一个c#控制台。C#调用c++函数的dll文件,同时实现c++调用c#函数,解决了错误,可以正常运行。如果有其他问题,可以互相讨论。
C++调用C#实现Xml读写
C++调用C#实现Xml读写,简单来说就是C++利用C#对Xml的Dom文档对象操作方式来实现xml的读写,涉及C++调用C#的Dll动态库,C++与C#的部分类型转换。详见空间博客。
C#调用CDLL带指针参数的函数
C#调用CDLL带指针参数的函数的实例.


