打破C编译

时间:2015-10-27 18:21:26

标签: c compilation

我是C的新手。我遇到了一条错误消息,其中包含意外的"}"。但是,我查了一下"}"与编辑,他们确实配对。

然后我想知道是否有编译器命令,所以编译可以阻止我想要的任何东西?使用调试帮助这样的工具会很方便。

谢谢。

(编辑于2015年10月29日) 我通常用gedit编写代码。尽管如此,由于我的工作主要是在集群上完成的,因此上下传输文件会很麻烦。我必须转向nano,vi或vim,这会导致调试困难。

2 个答案:

答案 0 :(得分:2)

中途停止编译很少是一个有用的功能。您需要查看代码中可能存在的所有错误,以便您可以一次只修复一个错误。

也就是说,诸如错位的括号或括号之类的错误可能会降级并导致出现更多错误。因此,如果您看到一长串错误,当您查看代码时似乎没有意义,请从顶部开始并修复它,然后重新编译以查看它是否照顾其他任何错误。

答案 1 :(得分:2)

答案是没有编译器全部或全部。

但是,建议使用一个好的编辑器。例如,您可以在vi中将括号与%命令匹配,或者如果您有颜色编辑器,则可以直观地看到正在发生的事情。更好的IDE甚至允许您隐藏/显示代码块,使用适当的缩进对其进行格式化,并在不实际编译代码的情况下标记静态规则中的任何编译问题。