C# 调用C++ dll时,C++的string该怎么办呢?
C++的DLL导出的接口里是不能有STL类的,很可能会导致程序崩溃。因为你模块链接的C++库可能版本不一样。应该提供C风格字符串的接口char *,约定以\0结尾,或者另外传递字符串大小。
3 回答1.4k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
4 回答923 阅读
1 回答993 阅读
1 回答1k 阅读
1 回答781 阅读
1 回答883 阅读
1 回答7.5k 阅读✓ 已解决
2 回答838 阅读✓ 已解决
2 回答7.1k 阅读
4 回答3.8k 阅读✓ 已解决
1.7k 阅读
C++的DLL导出的接口里是不能有STL类的,很可能会导致程序崩溃。因为你模块链接的C++库可能版本不一样。应该提供C风格字符串的接口char *,约定以\0结尾,或者另外传递字符串大小。