在c#中封送c++ wchar_t**
本文关键字:wchar c++ | 更新日期: 2023-09-27 18:17:32
在c++库代码中我有:
bool __stdcall functionName(const wchar_t** fileNames)
在我的c#程序中,这个函数必须得到字符串(文件名)的数组。如何在c#中调用它?谢谢你!
尝试显式指定封送:
[DllImport("mylibrary.dll", CallingConvention = CallingConvention.StdCall)]
static extern bool functionName(
[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr)] string[] fileNames,
int length);