错误处理

当程序出错的时候

编译器会列出源码中的一组错误信息。并且通常会指出错误的语句位置。这时候我们去到源码修改过来即可。

有时候一个错误会使得后面本来正确的语句也会出错。这时候多半是后面引用了前面。

比如我们把printf后面的分号去掉。

/* 第一个程序 */ 
#include <stdio.h>

int main(void) 
{
	printf("\"如果第一个程序不能成功运行,再试一次 两次 三次!\"")
	return 0;
}Code language: PHP (php)

此时编译会出现下面错误信息:

C:\Users\86186\Desktop\C\main.c In function ‘main’:

7 2 C:\Users\86186\Desktop\C\main.c [Error] expected ‘;’ before ‘return’

28 C:\Users\86186\Desktop\C\Makefile.win recipe for target ‘main.o’ failed

编译器可以精确指出错误及出处。

有时候一个小错误会导致一大堆错误提示。这时候不要紧。先把一个个问题修改过来。再编译,再改就可以。

返回到源码,重新增加分号。再编译。如果没有错误,就可以执行了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注