Jas*_*ker 27 c++ templates compiler-errors
当他们说C++的错误消息在模板方面非常糟糕时,我真的开始明白人们的意思了.我已经看到了一些非常长的错误,就像一个与原型不匹配的函数一样简单.
有没有解决这些错误的技巧?
编辑:我正在使用gcc和MSVC.它们似乎都非常可怕.
正如@nsanders所说,STLFilt是一个很好的解决方案。自制的 STLFilt(当您不想麻烦安装 Perl 时)是在编辑器中复制错误消息并开始替换部分错误,直到它变得(更)易于管理。
例如
s/std::basic_string<char,std::char_traits<char>,std::allocator<char>>/string/g
Run Code Online (Sandbox Code Playgroud)
用不那么令人讨厌的术语来说,这意味着:
代替:
std::basic_string<char,std::char_traits<char>,std::allocator<char>>
Run Code Online (Sandbox Code Playgroud)
和:
string
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8499 次 |
| 最近记录: |