当我看到链接错误时,我看到奇怪的符号。有没有办法分析它们,以便我能理解我的错误?

时间:2014-08-21 14:55:03

标签: c++ xcode xcode5

duplicate symbol __ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK6b2Vec2 in:

我可以看到basic_ostream,char_traits和Vec2。两者之间的神秘文本是什么?那些base64 id是某种吗?

在我的代码中找出我做错了什么可能真的有助于理解这一点。

使用XCode 5.

1 个答案:

答案 0 :(得分:2)

这是一个C ++错位符号,它通过为不同的方法语义生成不同的符号来允许方法重载。

它转换为:

_operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, b2Vec2 const&)

demangler.com提供。