C# 调用C++DLL的问题“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

2024-11-25 14:02:48
推荐回答(2个)
回答1:

两边string不是同一个类型,不能通用。

C#无法正确使用C++的string类型。
C++那边应该改为const char*或者const wchar_t*
如果用前者,C#那边CharSet要改为ANSI

回答2:

ehInformation 加Layout

传参加ref