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