我有一个 DLL 函数,可以将文件转换为另一种格式。该函数产生多个文件作为输出。因此,它用输出文件的路径填充第二个参数。
C++ 函数定义如下:
int Convert(LPTSTR lpSource, TCHAR outputFileName[][MAX_PATH]);
如何混搭第二个参数,以便我的 C# 应用程序可以正确接收输出文件路径?
[DllImport("Convert.dll")]
private static extern int Convert(
[MarshalAs(UnmanagedType.LPTStr)] string lpszSource,
????
);
提前致谢。