|
0
|
| SMGreenfield · 技术社区 · 10 年前 |
|
|
1
2
很难在不同的二进制模块之间传递标准库对象,因为它们的二进制表示和实现细节没有标准化。 要使其工作,您需要确保所有模块都使用相同的编译器、标准库实现和所有相关的编译设置(异常、迭代器调试等)……这基本上违背了拥有动态库的初衷。 在传递数据时,您应该坚持使用简单的指针(c字符串、数据缓冲区),或者引入一些自定义的、更透明的数据类型。 有关一些具体解决方案,请参见以下答案: |
|
|
Setu · 如何将元素从std::map移动到std::vector 12 月前 |
|
Konvt · 标准库中异常构造函数参数类型问题 1 年前 |
|
|
bourne · 关于操作员超载的澄清 1 年前 |