Ⅰ compile error是什么意思
compile error
从字面上的意思翻译就是:编译错误。带渣圆
这类错误通常都是由于源程序当中存在语法错误而导致不能够生成可执行程序(例如:在程序语句末尾缺少标点符蠢塌号、或者是括号不配对等),程序中的这类错误在编译这第一关就是通不过的。
还有的错误就是:链接错误。该类错误即:源程序中虽然没有了语法错误,但是由于在编译时需要链接特定的函数库而没有进行有效的链接,则此类错误称之为链接错误。
编译(compilation , compile)是利用编译程序从源语言编写的源程序产生目标程序的过程。用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的梁猜语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。
(1)计算机中编译错误的意思扩展阅读
出错处理:
如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。
需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。
Ⅱ 计算机二级C语言上机题目的评分标准是什么编译程序时,“错误”和“警告”分别代表什么
错误:编译不通过。或者判断的人输入了指定的数据,没有得到想要的输出结果。
警告:就是编译时,编译器输出的告警信息。有告警不一定有错。
扣分多少不知。
Ⅲ vc++编译错误什么意思
error LNK2001: unresolved external symbol _DrawDibRealize@12
Debug/xiu.exe : fatal error LNK1120: 1 unresolved externals
这是说明,你用了DrawDibRealize()函数,但是你只包含了含有该函数的头文件,而没引用含有该函数的库(.lib)文件。你应该用#pragma comment(lib, "那个库.lib")编译命令,引用那个库。
e:\xiu\dib1.cpp(5) : warning C4652: compiler option 'Generate Browser Info' inconsistent with precompiled header; current command-line option will override that defined in the precompiled header
首先这是个警告,意思是:编译器选项 "生成浏览器信息" 与预编译头文件选项冲突;当前命令行选项将会覆盖定义在预编译头文件中的选项。
这个问题,你可以试着修改项目属性中的"生成浏览器信息"的选项,不过这个你也可以不管,同样可以编译通过。
Ⅳ java语言中什么叫做编译错误
就是你用javac命令将源代码(.java)文件翻译成字节码(.class)文件时产生的错误。
比如,变量名不符合规定,变量没定义,关键字拼写错误等等。。。
java的编译器(javac)会根据java语法规定做一些检查,不符合规定的就不通过编译。
编译错误,是相对于运行时错误而言的。
运行时错误,是你用java命令运行时会出现的错误,一般会抛出异常。
Ⅳ C++中逻辑错误、语法错误、编译错误分别出现什么情况
编译错误:
(1)警告:可运行,但结果有可能不正确
(2)错误:无法生成可执行文件
语法错误:无法生成可执行文件
逻辑错误:可运行,但结果很可能错误
Ⅵ c++中什么是语法错误,什么是编译错误
程序的错误主要分成三种:
编译链接错误;
编译链接错误又分成编译错和链接错。
编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等;
链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。
运行错误;
运行错是程序可以执行,但是在执行过程中发生异常,提前退出程序。最常见的是指针越界,打开文件失败继续读取文件,总而言之是让计算机执行一些不能执行的语句。
逻辑错误
逻辑错是程序也能运行,就是结果不对,主要原因有:程序算法本身错误,程序和算法不同义等。
例如:新手经常将判断相等的==写成=赋值,往往就会导致逻辑错。
你的BD(int,int); 是一句函数调用?还是一句函数声明?