所以我花了最后几个小时来编写代码,试图找出错误的来源,结果发现我的错误不是别的,正是明显错误但编译器接受了:
if (a = b)
它应该在的地方
if (a == b)
你们如何防止这些令人沮丧的错误?我还应该注意哪些其他常见的“明显错误,但编译器不会提示”的错误?
最佳答案
你能做的最好的事情就是坚持使用编译器为你提供的杂项 -W/-pedantic
选项..
看看here ,您可以启用许多警告来防止多种错误,但是您无法对某些错误做任何事情,除了使用自己来防止它们:)
关于c++ - 避免常见拼写错误的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3696961/