在Mac上用malloc替换CoTaskMemAlloc是否安全

时间:2017-11-14 17:20:06

标签: c# c++ unity3d mono

我试图将Unity Windows c ++ dll移植到OSX。 在将数据作为out参数传递给托管C#侧时,代码使用CoTaskMemAlloc:

*faces = (RECT**)::CoTaskMemAlloc(fsize); // c++

托管方用

释放内存
Marshal.FreeCoTaskMem(faces); // c# 

Mac上的编译失败:

 error: no member named 'CoTaskMemAlloc' in the global namespace

在非Windows平台上用malloc替换CoTaskMemAlloc是否安全?

0 个答案:

没有答案