C ++中常见的错误和修复

时间:2009-12-01 22:25:39

标签: c++

有没有人有一个网站,教会如何解决新手的常见编译器错误?喜欢不命名类型等?

3 个答案:

答案 0 :(得分:3)

C++ FAQ是学习做什么和不做什么的好来源。将错误消息粘贴到搜索引擎中通常也会有所帮助。

答案 1 :(得分:1)

考虑到不同编译器的数量和使用stl和boost的非常神秘的警告,我通常使用Google,但我从查询中删除尽可能多的唯一字符串(删除行号等)。我经常发现我遇到了类似错误的其他人的问题,并且(希望)有关如何修复它的答案。

如果您使用的是Microsoft编译器,MSDN非常有用。例如,如果我收到错误

  

错误LNK2019:未解析的外部符号“int __cdecl DoStuff(struct _Foo *,wchar_t *,struct _Bar ....

MSDN [有一页](http://msdn.microsoft.com/en-us/library/799kze2z(VS.80).aspx)(通过谷歌搜索'错误LNK2019'找到)该错误代码,其中包含导致错误代码的常见示例及其修复方法。这适用于编译器错误(而不是链接器错误)。

但是,我经常使用Google找到MSDN页面,因为Microsoft网站不是最容易快速导航的,但另一个选项只是为[C / C ++构建错误页面]添加书签(http://msdn.microsoft.com/en-us/library/8x5x43k7(VS.80).aspx) < / p>

答案 2 :(得分:0)

MSDN对所有编译器错误和警告的含义都有很好的参考。他们经常提供导致错误的示例代码,以及如何解决它:C/C++ Build Errors

这是我能为GCC找到的最好的:Warning Messages and Error Messages

除此之外,只需谷歌其他人建议的错误消息。这通常会导致您GCC mailing lists中的其中一个人遇到同样的问题。