① c++中什么是语法错误,什么是编译错误
程序的错误主要分成三种:
编译链接错误;
编译链接错误又分成编译错和链接错。
编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等;
链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。
运行错误;
运行错是程序可以执行,但是在执行过程中发生异常,提前退出程序。最常见的是指针越界,打开文件失败继续读取文件,总而言之是让计算机执行一些不能执行的语句。
逻辑错误
逻辑错是程序也能运行,就是结果不对,主要原因有:程序算法本身错误,程序和算法不同义等。
例如:新手经常将判断相等的==写成=赋值,往往就会导致逻辑错。
你的BD(int,int); 是一句函数调用?还是一句函数声明?
② java语言中什么叫做编译错误
就是你用javac命令将源代码(.java)文件翻译成字节码(.class)文件时产生的错误。
比如,变量名不符合规定,变量没定义,关键字拼写错误等等。。。
java的编译器(javac)会根据java语法规定做一些检查,不符合规定的就不通过编译。
编译错误,是相对于运行时错误而言的。
运行时错误,是你用java命令运行时会出现的错误,一般会抛出异常。
③ 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
首先这是个警告,意思是:编译器选项 "生成浏览器信息" 与预编译头文件选项冲突;当前命令行选项将会覆盖定义在预编译头文件中的选项。
这个问题,你可以试着修改项目属性中的"生成浏览器信息"的选项,不过这个你也可以不管,同样可以编译通过。
④ 编译是什么意思
问题一:编译和解释的区别是什么? 后来为了方便记忆,就将用0、1序列表示的机器指令都用符号助记,这些与机器指令一一对应的助记符就成了汇编指令,从而诞生了汇编语言。无论是机器指令还是汇编指令都是面向机器的,统称为低级语言。因为是针对特定机器的机器指令的助记符,所以汇编语言是无法独立于机器(特定的CPU体系结构)的。但汇编语言也是要经过翻译成机器指令才能执行的,所以也有将运行在一种机器上的汇编语言翻译成运行在另一种机器上的机器指令的方法,那就是交叉汇编技术。高级语言是从人类的逻辑思维角度出发的计算机语言,抽象程度大大提高,需要经过编译成特定机器上的目标代码才能执行,一条高级语言逗迟的语句往往需要若干条机器指令来完成。高级语言独立于机器的特性是靠编译器为不同机器生成不同的目标代码(或机器指令)来实现的。那具体的说,要将高级语言编译到什么程度呢,这又跟编译的技术有关了,既可以编译成直接可执行的目标代码,也可以编译成一种中间表示,然后拿到不同的机器和系统上去执行,这种情况通常又需要支撑环境,比如解释器或虚拟机的支持,Java程序编译成bytecode,再由不同平台上的虚拟机执行就是很好的例子。所以,说高级语言不依赖于机器,是指在不同的机器或平台上高级语言的程序本身不变,而通过编译器编译得到的目标代码去适应不同的机器。从这个意义上来说,通过交叉汇编,一些汇消键编程序也可以获得不同机器之间的可移植性,但这种途径获得的移植性远远不如高级语言来的方便和实用性大。二、编译与解释编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。同时解释器山桥李也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.1、编辑:用编辑软件(EDIT.EXE或记事本)形成源程序(.ASM),如:LX.ASM; 2、汇编:用汇编程序(MASM.EXE)对源程序进行汇编,形成目标文件(.OBJ),格式如下:MASM LX.ASM; 3、连接:用连接程序(LINK.EXE)对目标程序进行连接,形成可执行文件(.EXE),格式如下:LINK LX.OBJ; 4、执行:如果结果在屏幕在显示,则直接执行可执行文件。 5、调试:用调试程序(DEBUG.EXE)对可执行文件进行调试,格式如下:DEBUG LX.EXE1. 在具体计算机上实现一种语言,首先要确定的是表示该语言语义解释的虚拟计算机,一个关键的问题是程序执行时的基本表示是实际计算机上的机器语言还是虚拟机的机器语言。这个问题决定了语言的实现。根据这个问题的回答,可以将程序设计语言划分为两大类:编译型语言和解释型语言。2. 由编译型语言编写的源程序需要经过编译、汇编和链接才能输出目标代码,然后机器执行目标代码,得出运行结果,目标代码由机器指令组成,一般不能独立运行,因为源程序中可能使用了某些......>>
问题二:函数的编译是什么意思??? 你说的这个问题,是把(不仅仅是数学上的函数式子)某个项目内容,进行编程。也就通过设计好了的运算程序,上百上千次进行与或非门运算。你想,电子,也就是通电断电额事。写成数字,就是010100001110000000111101111等等。
这需要专门的【编程员】大费脑筋的。有时候,需要好几年。
问题三:编译程序是什么意思?编译是什么意思? 把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言或机器语言书写的目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。
问题四:编译时间是什么意思? 在ROM发布的时候,会提供这个ROM的一些版本。
编译时间能够告诉用户这个系统的发布时间。
有一些软件会提供类似的编译Revision。功能基本上相同。
问题五:编译错误是什么意思 编译错误,一般指语法上的错误
运行错误,一般指程序上的bug
问题六:什么是编译原理 编译:就是将程序语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件。
任务是个比较模糊的概念,指的是操作系统中正在进行的工作,既可以指进程,也可以指程序。
程序指的是可以连续执行,并能够完成一定任务的一条条指令的 *** 。
进程是程序在一个数据 *** 上运行的过程,它是传统操作系统进行资源分配和调度的一个独立单位。
线程是一个指令执行序列,是操作系统调度的最小单位。一个或多个线程构成进程,构成一个进激的线程之间共享资源。进程和线程之间的最大区别就是线程不能独立拥有资源,进程拥有自己的资源。
问题七:编译原理中V*是什么意思 V是一个符号 *** ,假设V指的是三个符号a, b, c的 *** ,记为 V = {a, b, c }
V* 读作“V的闭包”,它的数学定义是V自身的任意多次自身连接(乘法)运算的积,也是一个 *** 。
也就是说,用V中的任意符号进行意多次(包括0次)连接,得到的符号串,都是V*这个 *** 中的元素。
0次连接的结果是不含任何符号的空串,记为 ε
1次连接就是只有一个符号的符号串,比如,a,b, c
2次连接是两个符号构成的符号串,比如,aa, ab, ac, ba, bb, bc,等等
……
n次连接是一个长度为n、由a、b、c三个符号构成的符号串,比如abaacbbac……
因此,V*包含一切由a,b,c三个符号连接而成的、任意长度的符号串(以及空串ε)
问题八:编译和预编译有什么区别。 60分 预编译又称为预处理,是做些代码文本的替换工作。
处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等
就是为编译做的预备工作的阶段
主要处理#开始的预编译指令
编译(pilation , pile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
问题九:C语言中程序编译的正确理解及其含义 预处理。首先程序会被送给预处理器了。预处理器执行以#开头的命令(通常称为指令)。预处理器有点类似于编辑器,它可以给程序添加内容,也可以对程序进行修改。
编译。 修改后的程序现在可以进入编译器了。编译器会把程序编译成机器指令(即目标代码)。然而,这样的程序是不可运行的。
链接。 在最后步骤中,链接器把编译器产生的目标代码和所需的其他附加代码整合在一起,这样才最终产生完全可执行的程序。这些附加代码包括程序中用到的库函数(如printf函数)
问题十:编译和解释的区别是什么? 后来为了方便记忆,就将用0、1序列表示的机器指令都用符号助记,这些与机器指令一一对应的助记符就成了汇编指令,从而诞生了汇编语言。无论是机器指令还是汇编指令都是面向机器的,统称为低级语言。因为是针对特定机器的机器指令的助记符,所以汇编语言是无法独立于机器(特定的CPU体系结构)的。但汇编语言也是要经过翻译成机器指令才能执行的,所以也有将运行在一种机器上的汇编语言翻译成运行在另一种机器上的机器指令的方法,那就是交叉汇编技术。高级语言是从人类的逻辑思维角度出发的计算机语言,抽象程度大大提高,需要经过编译成特定机器上的目标代码才能执行,一条高级语言的语句往往需要若干条机器指令来完成。高级语言独立于机器的特性是靠编译器为不同机器生成不同的目标代码(或机器指令)来实现的。那具体的说,要将高级语言编译到什么程度呢,这又跟编译的技术有关了,既可以编译成直接可执行的目标代码,也可以编译成一种中间表示,然后拿到不同的机器和系统上去执行,这种情况通常又需要支撑环境,比如解释器或虚拟机的支持,Java程序编译成bytecode,再由不同平台上的虚拟机执行就是很好的例子。所以,说高级语言不依赖于机器,是指在不同的机器或平台上高级语言的程序本身不变,而通过编译器编译得到的目标代码去适应不同的机器。从这个意义上来说,通过交叉汇编,一些汇编程序也可以获得不同机器之间的可移植性,但这种途径获得的移植性远远不如高级语言来的方便和实用性大。二、编译与解释编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.1、编辑:用编辑软件(EDIT.EXE或记事本)形成源程序(.ASM),如:LX.ASM; 2、汇编:用汇编程序(MASM.EXE)对源程序进行汇编,形成目标文件(.OBJ),格式如下:MASM LX.ASM; 3、连接:用连接程序(LINK.EXE)对目标程序进行连接,形成可执行文件(.EXE),格式如下:LINK LX.OBJ; 4、执行:如果结果在屏幕在显示,则直接执行可执行文件。 5、调试:用调试程序(DEBUG.EXE)对可执行文件进行调试,格式如下:DEBUG LX.EXE1. 在具体计算机上实现一种语言,首先要确定的是表示该语言语义解释的虚拟计算机,一个关键的问题是程序执行时的基本表示是实际计算机上的机器语言还是虚拟机的机器语言。这个问题决定了语言的实现。根据这个问题的回答,可以将程序设计语言划分为两大类:编译型语言和解释型语言。2. 由编译型语言编写的源程序需要经过编译、汇编和链接才能输出目标代码,然后机器执行目标代码,得出运行结果,目标代码由机器指令组成,一般不能独立运行,因为源程序中可能使用了某些......>>
⑤ 关于C语言编译阶段的一些问题
呵呵,找一本好书吧。我不能完全给你写清楚,"sting.h"的拼写已经有人说了。
简单地说,要理解几种文件:
A:源文件:例如汇编(asm)、c语言、cpp
B:目标文件
C:库文件(lib)
D:可执行文件
A经过编译器得到B,若干个B可以经过库管理程序得到C,C也可以通过库管理程序得到B(提取)
若干个B通过链接器可以得到D,但是比如strcmp是出现在C中的,但实际上链接器会到C中提取出strcmp所在的B,然后将这个B放入到你的D中。整过过程是一个求闭包的过程,具体参见《Linker and Loader》。
最后说说.h,其实.h本身并不是必要的,但是它可以减少人们的错误,减少重复的代码。
比如printf,你完全可以不include<stdio.h>,你就自己写上一行:
int printf(...);
然后你后面就是直接使用就好了,但是这样会有很多缺陷,这些缺陷可能只有你深刻地理解C语言本身的缺陷后才能明白,不多说了。
⑥ FPGA关于编译方面的问题
由于算法是随机的,因此一般来说,是不确定的。
当然,如果你使用了反标注,或者分区设计之类的用法,只要你的程序不发生改变,那么它可以保留你上次编译的结果不变,即使再编译也不会发生改变。
我指的程序不变,是不要进行任何修改,你说的语句顺序调换了,那么也被认为是程序发生改变,自然编译结果也可能不同。
⑦ 编译错误是什么意思
编译错误,一般指语法上的错误
运行错误,一般指程序上的bug
⑧ 编译错误,怎么回事
关于编译问题,如果说是编译错误发生在自己编写源程序的过程中的话,那么问题的原因还是比较复杂的。通常关于用户编写的源程序的编译出错问题,这是一个很复杂的问题。因为编译错误有很多种。例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等。
通常语法错误是最好解决的,因为源程序的语法出错了,连编译这一关都通不过,并且会告诉你在哪一行出错了,这时候是最容易调试程序的。最难调试的就是:源程序虽然编译通过了,但是程序的运行结果却是错误的,这种是最难调试的。所以说,你必须要把详细的出错信息写出来,别人们才好帮助你进行分析。
⑨ compile error是什么意思
compile error
从字面上的意思翻译就是:编译错误。带渣圆
这类错误通常都是由于源程序当中存在语法错误而导致不能够生成可执行程序(例如:在程序语句末尾缺少标点符蠢塌号、或者是括号不配对等),程序中的这类错误在编译这第一关就是通不过的。
还有的错误就是:链接错误。该类错误即:源程序中虽然没有了语法错误,但是由于在编译时需要链接特定的函数库而没有进行有效的链接,则此类错误称之为链接错误。
编译(compilation , compile)是利用编译程序从源语言编写的源程序产生目标程序的过程。用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的梁猜语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。
(9)关于编译问题的意思扩展阅读
出错处理:
如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。
需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。
⑩ flash里的编译器错误是什么意思啊
当发生错误时,flash里的编译器就会产生错误代码,每个代码代表不同的错误原因。
以下是不同错误代码表示的错误原因:
1000 对 _ 的引用不明确。
1003 不允许将访问说明符与命名空间属性结合使用。
1004 找不到命名空间,或者命名空间不是编译时常量。
1006 super 表达式只能在类实例方法的内部使用。
1007 super 语句只能在类实例构造函数的内部使用。
1008 属性无效。
1010 override 属性只能在类的属性定义中使用。
1011 virtual 属性只能在类的属性定义中使用。
1012 static 属性只能在类内部的定义中使用。
1013 private 属性只能在类的属性定义中使用。
1014 不再支持 intrinsic 属性。 ActionScript 3.0 does not support the intrinsic keyword.
1016 基类为 final 类。 无法扩展超类,因为它标记为 final。
1017 找不到基类 _ 的定义。
1018 类的定义 _ 重复。
1020 标记为 override 的方法必须覆盖其它方法。
1021 函数的定义重复。 在同一个范围内,不能使用相同的标识符名称声明多个函数。
1022 不能覆盖 final 存取器。
1023 覆盖不兼容。
1024 覆盖没有标记为 override 的函数。
1025 不能重新定义 final 方法。 不能扩展该方法,因为它在基类中标记为 final。
1026 构造函数必须是实例方法。
1027 函数不能同时为 static 和 override 函数。
1028 函数不能同时为 static 和 virtual 函数。
1029 函数不能同时为 final 和 virtual 函数。
1030 必须指定变量参数数组的名称。
1033 不支持 virtual 变量。
1034 变量不能是 native。
1035 变量不能同时为 final 和 virtual。
1037 不能嵌套包。
1038 找不到 break 语句的目标。
1039 找不到 continue 语句的目标。
1040 标签的定义重复。
1041 属性是不可调用的。
1042 this 关键字不能在 static 方法中使用。
1043 命名空间未定义。
1044 接口方法 _(属于命名空间 _)未经类 _ 实现。
1045 找不到接口 _。
1046 找不到类型,或者类型不是编译时常量 _。
1047 参数的初始值未知,或不是编译时常量。
1048 方法不能用作构造函数。
1049 对指定为常量的变量的赋值非法。
1050 不能赋给非引用值。
1051 返回值必须是 undefined。
1052 常量的初始值未知,或不是编译时常量。
1053 存取器类型必须匹配。
1054 setter 定义的返回类型必须是 unspecified 或 void。
1058 属性是只写的。
1059 属性是只读的。 此属性通过 getter 函数定义,因此,可以检索该属性的值。
1061 调用可能未定义的方法 _(通过静态类型为 _ 的引用来调用)。 所要调用的方法未定义。
1063 无法打开文件 _。
1064 元数据无效。 无法识别此元数据。
1065 元数据的属性不能包含多个元素。
1067 将 _ 类型的值隐式强制为无关 _ 类型。
1068 无法打开包含的文件 _。
1069 语法错误:应有定义或指令。 Check the syntax in the line.
1071 语法错误:定义关键字(如 function)应在属性 _ 之后,而不是 _ 之后。
1072 语法错误:命名空间之前应有 xml。 正确的语句语法是 default xml namespace = ns。
1073 语法错误:应有 catch 或 finally 子句。
1075 语法错误:如果没有“in”运算符,则不允许使用“each”关键字。
1076 语法错误:标识符之前应有左括号。
1077 应有 CaseLabel。 在 switch 块中,编译器此时应该执行 case 语句。
1078 标签必须是一个简单的标识符。
1079 super 表达式必须具有一个操作数。
1080 应有递增或递减运算符。
1082 括号内应有一个表达式。
1083 语法错误:遇到意外的 _。 代码行缺少某些信息。在下面的示例中,最后一个加号的后面必须带有某个表达式。
1084 语法错误:应有 _(_ 之前)。 此处不需要该表达式。
1086 语法错误:_ 之前应有分号。
1087 语法错误:程序结束之后找到额外的字符。
1093 语法错误。
1094 语法错误:字符串文字必须在换行符之前终止。
1095 语法错误:字符串文字必须在换行符之前终止。
1097 语法错误:输入已在到达字符串文字的右引号之前结束。
1099 语法错误。
1100 语法错误:XML 没有匹配的开始和结束标签。
1102 不能删除超级后代。
1103 命名空间的定义重复。 已多次定义该命名空间。请删除或修改重复的定义。
1105 赋值的目标必须是引用值。 可以给变量赋值,但是不能将一个值赋给另外一个值。
1106 递增操作数必须是引用。 操作数必须是变量、数组中的元素或对象的属性。
1107 递增操作数无效。 操作数必须是变量、数组中的元素或对象的属性。
1108 递减操作数无效。 操作数必须是变量、数组中的元素或对象的属性。
1109 应有表达式。 代码的一部分缺少表达式。例如,下面的代码会生成此错误(if 语句中缺少某项条件):
1110 缺少 XML 标签名称。
1112 可能会出现无限递归问题,因为此文件包含 _。
1113 在 _ 中检测到循环类型引用。 类正在尝试扩展超类。
1114 public 属性只能在包的内部使用。
1115 internal 属性只能在包的内部使用。
1116 用户定义的命名空间属性只能在顶级的类定义中使用。
1118 将静态类型为 _ 的值隐式强制为可能无关的类型 _。
1119 访问可能未定义的属性 _(通过静态类型为 _ 的引用来访问)。
1121 getter 定义不能包含参数。
1122 setter 定义只能包含一个参数。
1123 setter 定义不能包含可选参数。
1124 getter 定义的返回类型不能为 void。 getter 函数模拟变量。
1125 接口中定义的方法不能包含方法体。
1126 函数没有函数体。
1127 已多次指定属性 _。 在同一语句中多次指定了某个属性。
1129 接口的定义 _ 重复。 请更改或删除重复的定义。
1130 构造函数不能指定返回类型。
1131 不能嵌套类。
1132 final 属性只能在类中定义的方法内使用。
1133 native 属性只能与函数定义结合使用。
1134 dynamic 属性只能与类定义结合使用。
1135 语法错误:_ 不是有效类型。
1136 参数数目不正确。数目应为 _。 函数需要的参数数目与提供的参数数目不同。
1137 参数数目不正确。不应超过 _ 个。
1138 可选参数之后不允许有必需的参数。
1139 不允许在接口中声明变量。
1140 如果参数是在 ...rest 参数定义关键字之后指定的,则只能是 Array 数据类型。
1141 一个类只能扩展另外一个类,而不能扩展接口。
1142 一个接口只能扩展另外一个接口,但 _ 是一个类。 正在试图使用接口扩展类。
1143 override 属性只能在类中定义的方法内使用。
1144 接口方法 _(属于命名空间 _)使用类 _ 中不兼容的签名进行实现。
1145 Native 方法不能包含方法体。 不能使用 native,因为它是一个保留关键字。
1146 构造函数不能是 getter 或 setter 方法。
1147 未指定 AS 源文件。
1149 return 语句不能在静态初始化代码中使用。
1150 protected 属性只能在类的属性定义中使用。
1151 定义 _(属于命名空间 _)存在冲突。
1152 继承的定义 _(属于命名空间 _)存在冲突。
1153 只能将构造函数声明为公共函数。
1154 只能在定义中指定 public、private、protected 或 internal 之一。
1155 不能在其它函数的内部嵌套存取器。
1156 不能使用新运算符实例化接口。
1157 接口成员不能声明为 public、private、protected 或 internal。
1158 语法错误:函数体之前缺少左大括号 ({)。
1159 return 语句不能在包的初始化代码中使用。
1160 native 属性不能在接口定义中使用。 不能使用 native,因为它是一个保留关键字。
1162 每个定义中只能使用一个命名空间属性。
1163 方法 _ 与从接口 _ 继承的定义冲突。
1165 接口属性 _ 无效。
1166 Namespace declarations are not permitted in interfaces.
1167 类 _ 多次实现接口 _。 该类多次实现同一个接口。
1168 Illegal assignment to function _. 正在试图重新定义函数。
1169 不允许在接口方法中使用命名空间属性。
1170 函数没有返回值。 如果返回类型不是 void,函数中每个可能的控制流都必须返回值。
1171 命名空间初始值必须是文字字符串或其它命名空间。
1172 找不到定义 _。
1173 标签定义无效。
1176 将静态类型为 _ 的值与可能无关的类型 _ 进行了比较。 在严格模式下会生成此错误。
1177 return 语句不能在全局初始化代码中使用。
1178 尝试访问不可访问的属性 _(通过静态类型为 _ 的引用)。
1180 调用可能未定义的方法 _。 仅当编译器在严格模式下运行时,才会出现这种错误。
1181 转发对基类 _ 的引用。
1182 包不能用作值 _。
1184 使用了类型 _ 的不兼容默认值,但是应为 _。
1185 switch 包含多个默认值,但是只能使用一个默认值。
1188 对类 _ 的赋值非法。
1189 试图删除固定属性 _。只能删除动态定义的属性。 delete 会从对象中动态删除定义的属性。
1190 找不到基类,或基类不是编译时常量。
1191 找不到接口,或接口不是编译时常量。
1192 不允许在命名空间定义中使用 static 属性。
1193 不能在类或其它接口定义中嵌套接口定义。
1194 prototype 属性无效。
1195 试图访问不可访问的方法 _(通过静态类型为 _ 的引用)。
1196 语法错误:throw 之后应有表达式。
1197 类 _ 不能扩展 _,因为二者都与库符号或主时间轴关联。
1198 不允许在包的定义中使用属性。
1199 内部错误:_。
1200 语法错误:for-in 初始值无效,只能有 1 个表达式。
1201 this、super、return 或 throw 语句之后不能出现 super 语句。
1202 访问未定义的属性 _(属于包 _)。 正在试图访问包中未定义的变量。
1203 在基类 _ 中未找到默认构造函数。 如果有 1 个或多个必选参数,则必须使用 super() 语句显式调用基类的构造函数。
1204 /* 无对应匹配项 */ . 发现了指示注释开始位置的字符“/*”,但未发现指示注释块结束位置的对应字符“*/”。