c++ - 避免常见拼写错误的方法

标签 c++ debugging compiler-construction

所以我花了最后几个小时来编写代码,试图找出错误的来源,结果发现我的错误不是别的,正是明显错误但编译器接受了:

if (a = b)

它应该在的地方

if (a == b)

你们如何防止这些令人沮丧的错误?我还应该注意哪些其他常见的“明显错误,但编译器不会提示”的错误?

最佳答案

你能做的最好的事情就是坚持使用编译器为你提供的杂项 -W/-pedantic 选项..

看看here ,您可以启用许多警告来防止多种错误,但是您无法对某些错误做任何事情,除了使用自己来防止它们:)

关于c++ - 避免常见拼写错误的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3696961/

相关文章:

debugging - 您必须修复的最混淆的代码是什么?

wordpress - wordpress 上的调试日志不起作用

iphone - 工具链问题 : How do you add a header/lib so the compiler knows where to find it?

c - 什么决定了整数的大小?

java - 如何在 Java 程序中运行 Java 源代码

c++ - 在 C++ 程序中使用 ANTLR3

c++ - 如何确定文件描述符是否已经关闭?

c++ - 尝试在多集中插入元素时发生C++ 11编译错误

c++ - thread::hardware_concurrency() 检查返回零值

c++ - 如何理解Visual Studio的调用栈?