新手在学习c语言并编译程序时编译错误怎么办

如果出现编译错误,如何找出错误的地方?找出后如何修改错误的地方

1、确定出错的行号
  如果是一个比较好的集成编译环境的话,一般双击编译错误,鼠标都会自动跳转到该行并高亮显示。
  没有这个功能也没关系,编译错误里面也都会有说明某某.c,某某行出的问题
  1>e:\visual studio 2005\projects\airplane\airplane\airplane.cpp(52) : error C2065: 'abc' : undeclared identifier
  这个就是说明在airplane.cpp的52行有错误

2、多个错误的话,一般只处理第一个错误
  如果一次打出很多错误的话,不需要每一个都处理,只处理第一个编译错误,然后再次编译。大部分的时候,都是由于第一个错误产生了后续很多错误,第一个错误解决之后,其他错误也就迎刃而解。

3、对错误的更改
  一般就是看错误的编号和后续的英文说明,如上面的错误,错误编号是C2065,错误的解释是'abc' : undeclared identifier,未定义的标示符,将abc定义即可。
  错误的种类很多,一般看英文就可以解决,如果解决不了的话,推荐根据错误编号上网搜索一下解决方法就OK拉。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言警告错误怎么修改
若为编译错误,按照IDE提示,找出问题所在,如忘记添加分号等简单语法错误,根据提示进行修改即可。如果是运行时错误,需查看控制台日志,通过日志定位错误源头。例如,若除数为零,程序将报错,需回到源代码,检查并修正对应错误部分,重新编译和运行程序。在修正错误后,再次编译并运行程序,确保错误已解决,...

c语言编译出错,怎么查找错误出在哪行?
1.打开源代码文件,在控制台里查看错误类型。2.双击错误提示,蓝色光标会自动定位到出错的代码行。

为什么我的c语言编译不了,一编译就出错?
出现这种错误的原因主要是你定义了相同函数名字的函数,比方说在MAIN.C里面定义了delay()函数,然后在APP.C里面又定义一个delay()函数,则会出现这种警告或错误,将同名函数修改名字即可。_delay这个函数重定义了,说明这个函数名定义了两遍。检查一下,如果没有的不要把函数体(函数定义)放在头文件...

我在用C语言编程时,编译后总出现Error:spawning C1.exe的错误,看不懂...
1、在菜单栏的【工具】(Tools)中选择【选项】(Options),在打开的对话框中选择【路径】(Directories);在右边的目录“Show directories for:”下拉表中选择【可执行文件】(Executable files),再看下面有没有cl.exe文件所在的目录,如果不对修改之。2、Executable files其路径至少包含以下7个:D:\/Prog...

如何对待c语言编程中的错误
编译出错时, 一半的方法是将问题从上到下一个一个解决. 因为第一个错误可能引发后面的很多错误. 因此你每次只需要留意第一个错误. 很多情况下, 第一个错误解决了, 后面的错误自然迎刃而解.编译出错时, 编译器通常会提示出错的行号. 寻找错误一半从出错的行号往上找, 不需要往下找, 看看编译错误的...

C语言为什么会出现编译错误?
C语言程序出现编译错误,一般由以下几个原因之一或共同引起:1. 编程语法错误 如:char *p = 'abc';2. 存在无法编译的项目或引用 如没有定义某个变量却试图使用它 3.变量或函数重名、变量名称超过255个字节,编码错误等硬性规定的违法行为 4.设置了跳转段但找不到对应编号这样的...

为什么我每次编译C语言时,都会发生这样的错误?
C:\\Program Files\\Microsoft Visual Studio\\VC98\\CRT\\SRC 更改完成后,关闭软件,重新打开,再进行编程。4,如果按第三步操作后,编程时仍然提示错误,就在建立工程时,将存储路径改为你自己建立的文件夹(随便在那个盘建一个都行,只要自己能找到就行),以避免编译时文件不能打开的问题。5,经过以上...

为什么C语言会出现编译错误?
1、一段简单的 C 语言代码,其功能为接收一个 double 类型变量输入,并输出接收到的值。2、编译该程序,并没有编译错误出现。3、然而,在运行程序时,出现了错误。4、因此,当我们需要接收 double 类型变量输入时,应指定 %lf。5、下面为更改之后正确的代码。更改之后,程序就可以正常运行了。

c语言编译错误
C语言出现expected identifier or '('是出现了编写错误,Error Message:Compilation failed with errors:q2\/frac.c:32:1: expected identifier or '('在这段程序中:void fr_reduce(struct frac *a) {int g = gcd((*a).num, (*a).denom);(*a).num = ((*a).num \/ g);(*a).denom...

求助:为什么每次我做c语言的时候都会这样,一般不是会指出哪里错了吗?而...
方法一:因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

相似回答