本文目录一览:
- 1、摩尔质量以g/mol为单位时在数值上等于______或______,按要求完成下表: 粒子 H O H2O2 OH-
- 2、sybse 数据库中sum(CONTENT_IDE_SUCC_COUNT)/sum(MSG_HANDLE_COUNT)*100报错
- 3、protel中如何准确找到元件,我只有一个原理图,不知道每个元件的封装……菜鸟求大神指教
- 4、电路图中SCR1 100-2是什么元件?具体元件参数
- 5、Error:(282, 26) 警告: '_' 用作标识符 (Java SE 8 之后的发行版中可能不支持使用 '_' 作为标识符)
摩尔质量以g/mol为单位时在数值上等于______或______,按要求完成下表: 粒子 H O H2O2 OH-
物质的摩尔质量在数值上等于其相对分子质量或相对原子质量,1mol任何物质的质量,在以克为单位时,如果物质的构成微粒是分子,则其质量在数值上等于其相对分子质量,如果物质是由原子构成的,则其质量在数值上等于其相对原子质量;一个粒子的质量=摩尔质量÷6.02×1023.
故答案为:相对原子质量;相对分子质量; 粒子 H O H2O2
OH-
NH4+
Mg(OH)2
CuSO4﹒5H2O
摩尔质量 1g/mol 16g/mol 34g/mol 17g/mol 18g/mol 58g/mol 250g/mol
一个粒子质量 1.66×10-24g 2.66×10-23g 5.65×10-23g 2.82×10-23g 2.99×10-23g 9.63×10-23g 4.15×10-22g
sybse 数据库中sum(CONTENT_IDE_SUCC_COUNT)/sum(MSG_HANDLE_COUNT)*100报错
有完整的SQL吗
---
是不是计算的结果赋值给了另一个字段?那个字段的类型和sum(CONTENT_IDE_SUCC_COUNT)/sum(MSG_HANDLE_COUNT)*100的结果不匹配
protel中如何准确找到元件,我只有一个原理图,不知道每个元件的封装……菜鸟求大神指教
分立元件库元件名称及中英对照
AND 与门
ANTENNA 天线
BATTERY 直流电源
BELL 铃,钟
BVC 同轴电缆接插件
BRIDEG 1 整流桥(二极管)
BRIDEG 2 整流桥(集成块)
BUFFER 缓冲器
BUZZER 蜂鸣器
CAP 电容
CAPACITOR 电容
CAPACITOR POL 有极性电容
CAPVAR 可调电容
CIRCUIT BREAKER 熔断丝
COAX 同轴电缆
CON 插口
CRYSTAL 晶体整荡器
DB 并行插口
DIODE 二极管
DIODE SCHOTTKY 稳压二极管
DIODE VARACTOR 变容二极管
DPY_3-SEG 3段LED
DPY_7-SEG 7段LED
DPY_7-SEG_DP 7段LED(带小数点)
ELECTRO 电解电容
FUSE 熔断器
INDUCTOR 电感
INDUCTOR IRON 带铁芯电感
INDUCTOR3 可调电感
JFET N N沟道场效应管
JFET P P沟道场效应管
LAMP 灯泡
LAMP NEDN 起辉器
LED 发光二极管
METER 仪表
MICROPHONE 麦克风
MOSFET MOS管
MOTOR AC 交流电机
MOTOR SERVO 伺服电机
NAND 与非门
NOR 或非门
NOT 非门
NPN NPN三极管
NPN-PHOTO 感光三极管
OPAMP 运放
OR 或门
PHOTO 感光二极管
PNP 三极管
NPN DAR NPN三极管
PNP DAR PNP三极管
POT 滑线变阻器
PELAY-DPDT 双刀双掷继电器
RES1.2 电阻
RES3.4 可变电阻
RESISTOR BRIDGE ? 桥式电阻
RESPACK ? 电阻
SCR 晶闸管
PLUG ? 插头
PLUG AC FEMALE 三相交流插头
SOCKET ? 插座
SOURCE CURRENT 电流源
SOURCE VOLTAGE 电压源
SPEAKER 扬声器
SW ? 开关
SW-DPDY ? 双刀双掷开关
SW-SPST ? 单刀单掷开关
SW-PB 按钮
THERMISTOR 电热调节器
TRANS1 变压器
TRANS2 可调变压器
TRIAC ? 三端双向可控硅
TRIODE ? 三极真空管
VARISTOR 变阻器
ZENER ? 齐纳二极管
DPY_7-SEG_DP 数码管
SW-PB 开关
其他元件库
Protel Dos Schematic 4000 Cmos .Lib
40.系列CMOS管集成块元件库
4013 D 触发器
4027 JK 触发器
Protel Dos Schematic Analog Digital.Lib 模拟数字式集成块元件库
AD系列 DAC系列 HD系列 MC系列
Protel Dos Schematic Comparator.Lib 比较放大器元件库
Protel Dos Shcematic Intel.Lib INTEL公司生产的80系列CPU集成块元件库
Protel Dos Schematic Linear.lib 线性元件库
例555
Protel Dos Schemattic Memory Devices.Lib 内存存储器元件库
Protel Dos Schematic SYnertek.Lib SY系列集成块元件库
Protes Dos Schematic Motorlla.Lib 摩托罗拉公司生产的元件库
Protes Dos Schematic NEC.lib NEC公司生产的集成块元件库
Protes Dos Schematic Operationel Amplifers.lib 运算放大器元件库
Protes Dos Schematic TTL.Lib 晶体管集成块元件库 74系列
Protel Dos Schematic Voltage Regulator.lib 电压调整集成块元件库
Protes Dos Schematic Zilog.Lib 齐格格公司生产的Z80系列CPU集成块元件库
元件属性对话框中英文对照
Lib ref 元件名称
Footprint 器件封装
Designator 元件称号
Part 器件类别或标示值
Schematic Tools 主工具栏
Writing Tools 连线工具栏
Drawing Tools 绘图工具栏
Power Objects 电源工具栏
Digital Objects 数字器件工具栏
Simulation Sources 模拟信号源工具栏
PLD Toolbars 映象工具栏
DXP2004下Miscellaneous Devices.Intlib元件库中常用元件有:
电阻系列(res*)排组(respack*)
电感(inductor*)
电容(cap*,capacitor*)
二极管系列(diode*,d*)
三极管系列(npn*,pnp*,mos*,MOSFET*,MESFET*,jfet*,IGBT*)
运算放大器系列(op*)
继电器(relay*)
8位数码显示管(dpy*)
电桥(bri*bridge)
光电耦合器( opto* ,optoisolator)
光电二极管、三极管(photo*)
模数转换、数模转换器(adc-8,dac-8)
晶振(xtal)
电源(battery)喇叭(speaker)麦克风(mic*)小灯泡(lamp*)响铃(bell)
天线(antenna)
保险丝(fuse*)
开关系列(sw*)跳线(jumper*)
变压器系列(trans*)
????(tube*)(scr)(neon)(buzzer)(coax)
晶振(crystaloscillator)的元件库名称是Miscellaneous Devices.Intlib, 在search栏中输入 *soc 即可。
DXP2004下Miscellaneous connectors.Intlib元件库中常用元件有:
(con*,connector*)
(header*)
(MHDR*)
定时器NE555P在库TI analogtimer circit.Intlib中
Protel DXP元件库分类中英文对照
FSC DiscreteBJT.IntLib 三极管
FSC DiscreteDiode.IntLib 二极管
FSC DiscreteRectifier.IntLib IN系列二极管
FSC LogicFlip-Flop.IntLib 40系列
FSC LogicLatch.IntLib 74LS系列
C-MAC MicroTechnology
C-MACMicroTechnology 晶振
Dallas Semiconductor
DallasMicrocontroller8-Bit.IntLib 存储器
International Rectifier
IR DiscreteSCR.IntLib 可控硅
IR DiscreteDiode.IntLib 二极管
KEMET Electronics
KEMET. Chip.Capacitor..IntLib 粘贴式电容
Motorola
Motorola DiscreteBJT.IntLib 三极管
Motorola.Discrete.Diode.IntLib 1N系列稳压管
Motorola DiscreteJFET.IntLib 场效应管
Motorola
Motorola.Discrete.MOSFET.IntLib MOS管
Motorola DiscreteSCR.IntLib 可控硅
Motorola DiscreteTRIAC.IntLib 双向可控硅
Motorola.PowerManagementVoltage 电源LM系列
National Semiconductor
NSC Audio PowerAmplifier.IntLib LM38、48系列
NSC Analog TimerCircuit.IntLib LM555
NSC Analog TimerCircuit.IntLib 三极管
NSC DiscreteDiode.IntLib IN系列二极管
NSC DiscreteDiode.IntLib IN系列稳压管
NSC LogicCounter.IntLib CD40系列
NSC LogicCounter.IntLib 74系列
NSCPowerMgtVoltageRegulator.IntLib 电源块子78系列
ON Semiconductor
ON Semi LogicCounter.IntLib 74系列
ON Semi LogicCounter.IntLib 晶振
Simulation
SimulationSources.IntLib 信号源
Simulation VoltageSource.INTLIB 信号源
ST Microelectronics
ST Analog TimerCircuit.IntLib LM555
ST Discrete BJT.IntLib 2N系列三极管
ST OperationalAmplifier.IntLib TL084系列
ST LogicCounter.IntLib 40、74系列
ST LogicFlip-Flop.IntLib 74系列4017
ST LogicSwitch.IntLib 4066系列
ST LogicLatch.IntLib 74系列
ST LogicRegister.IntLib 40系列
ST Logic SpecialFunction.IntLib 40系列
STPowerMgt VoltageReference.IntLib TL、LM38系列
STPower Mgt VoltageRegulator.IntLib 电源块子78、LM317系列
Teccor Electronics
Teccor DiscreteTRIAC.IntLib 双向可控硅
Teccor DiscreteSCR.IntLib 可控硅
Texas Instruments
TI Analog TimerCircuit.IntLib 555系列
TI Converter Digital toAnalog.IntLib D/A转换器
TI Converter Analog toDigital.IntLib A/D转换器
TI Logic DecoderDemux.IntLib SN74LS138
TI LogicFlip-Flop.IntLib 逻辑电路74系列
TI Logic Gate1.IntLib 逻辑电路74系列
TI Logic Gate2.IntLib 逻辑电路74系列
TI OperationalAmplifier.IntLib TL系列功放块
初学Protel DXP碰到最多的问题就是:不知道元件放在哪个库中。这里我收集了DXP2004常用元件库下常见的元件。使用时,只需在libary中选择相应元件库后,输入英文的前几个字母就可看到相应的元件了。通过添加通配符,可以扩大选择范围,下面这些库元件都是DXP2004自带的不用下载便可使用。 ########### DXP2004下MiscellaneousDevices.Intlib元件库中常用元件有:
电阻系列(res*)排组(res pack*)
电感(inductor*)
电容(cap*,capacitor*)
二极管系列(diode*,d*)
三极管系列(npn*,pnp*,mos*,MOSFET*,MESFET*,jfet*,IGBT*)
运算放大器系列(op*)
继电器(relay*)
8位数码显示管(dpy*)
电桥(bri*bridge)
光电耦合器( opto*,optoisolator)
光电二极管、三极管(photo*)
模数转换、数模转换器(adc-8,dac-8)
晶振(xtal)
电源(battery)喇叭(speaker)麦克风(mic*)小灯泡(lamp*)响铃(bell)
天线(antenna)
保险丝(fuse*)
开关系列(sw*)跳线(jumper*)
变压器系列(trans*)
????(tube*)(scr)(neon)(buzzer)(coax)
晶振(crystaloscillator)的元件库名称是Miscellaneous Devices.Intlib, 在search栏中输入 *soc 即可。
########### DXP2004下Miscellaneousconnectors.Intlib元件库中常用元件有:
(con*,connector*)
(header*)
(MHDR*)
定时器NE555P在库TI analogtimer circit.Intlib中
电阻 AXIAL
无极性电容 RAD
电解电容 RB-
电位器 VR
二极管DIODE
三极管 TO
电源稳压块78和79系列 TO-126H和TO-126V
场效应管和三极管一样
整流桥 D-44D-37 D-46
单排多针插座 CONSIP
双列直插元件 DIP
晶振 XTAL1
电阻:RES1,RES2,RES3,RES4;封装属性为axial系列
无极性电容:cap;封装属性为RAD-0.1到rad-0.4
电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0
电位器:pot1,pot2;封装属性为vr-1到vr-5
二极管:封装属性为diode-0.4(小功率)diode-0.7(大功率)
三极管:常见的封装属性为to-18(普通三极管)to-22(大功率三极管)to-3(大功率达林
顿管)
电源稳压块有78和79系列;78系列如7805,7812,7820等
79系列有7905,7912,7920等
常见的封装属性有to126h和to126v
整流桥:BRIDGE1,BRIDGE2:封装属性为D系列(D-44,D-37,D-46)
电阻:AXIAL0.3-AXIAL0.7 其中0.4-0.7指电阻的长度,一般用AXIAL0.4
瓷片电容:RAD0.1-RAD0.3.其中0.1-0.3指电容大小,一般用RAD0.1
电解电容:RB.1/.2-RB.4/.8其中.1/.2-.4/.8指电容大小.一般100uF用
RB.1/.2,100uF-470uF用RB.2/.4,470uF用RB.3/.6
二极管:DIODE0.4-DIODE0.7 其中0.4-0.7指二极管长短,一般用DIODE0.4
发光二极管:RB.1/.2
集成块:DIP8-DIP40, 其中8-40指有多少脚,8脚的就是DIP8
贴片电阻
0603表示的是封装尺寸与具体阻值没有关系
但封装尺寸与功率有关通常来说
0201 1/20W
0402 1/16W
0603 1/10W
0805 1/8W
1206 1/4W
电容电阻外形尺寸与封装的对应关系是:
0402=1.0x0.5
0603=1.6x0.8
0805=2.0x1.2
1206=3.2x1.6
1210=3.2x2.5
1812=4.5x3.2
2225=5.6x6.5
关于零件封装我们在前面说过,除了DEVICE.LIB库中的元件外,其它库的元件都已经有了
固定的元件封装,这是因为这个库中的元件都有多种形式:以晶体管为例说明一下:
晶体管是我们常用的的元件之一,在DEVICE.LIB库中,简简单单的只有NPN与PNP之分,但
实际上,如果它是NPN的2N3055那它有可能是铁壳子的TO—3,如果它是NPN的2N3054,则有
可能是铁壳的TO-66或TO-5,而学用的CS9013,有TO-92A,TO-92B,还有TO-5,TO-46,TO-5
2等等,千变万化.
还有一个就是电阻,在DEVICE库中,它也是简单地把它们称为RES1和RES2,不管它是100Ω
还是470KΩ都一样,对电路板而言,它与欧姆数根本不相关,完全是按该电阻的功率数来决
定的我们选用的1/4W和甚至1/2W的电阻,都可以用AXIAL0.3元件封装,而功率数大一点的话
,可用AXIAL0.4,AXIAL0.5等等.现将常用的元件封装整理如下:
电阻类及无极性双端元件AXIAL0.3-AXIAL1.0
无极性电容RAD0.1-RAD0.4
有极性电容RB.2/.4-RB.5/1.0
二极管DIODE0.4及 DIODE0.7
石英晶体振荡器XTAL1
晶体管、FET、UJT TO-xxx(TO-3,TO-5)
可变电阻(POT1、POT2) VR1-VR5
当然,我们也可以打开C:\Client98\PCB98\library\advpcb.lib库来查找所用零件的对应封
装.
这些常用的元件封装,大家最好能把它背下来,这些元件封装,大家可以把它拆分成两部分
来记如电阻AXIAL0.3可拆成AXIAL和0.3,AXIAL翻译成中文就是轴状的,0.3则是该电阻在印
刷电路板上的焊盘间的距离也就是300mil(因为在电机领域里,是以英制单位为主的.同样
的,对于无极性的电容,RAD0.1-RAD0.4也是一样;对有极性的电容如电解电容,其封装为R
B.2/.4,RB.3/.6等,其中“.2”为焊盘间距,“.4”为电容圆筒的外径.
对于晶体管,那就直接看它的外形及功率,大功率的晶体管,就用TO—3,中功率的晶体管
,如果是扁平的,就用TO-220,如果是金属壳的,就用TO-66,小功率的晶体管,就用TO-5
,TO-46,TO-92A等都可以,反正它的管脚也长,弯一下也可以.
对于常用的集成IC电路,有DIPxx,就是双列直插的元件封装,DIP8就是双排,每排有4个引
脚,两排间距离是300mil,焊盘间的距离是100mil.SIPxx就是单排的封装.等等.
值得我们注意的是晶体管与可变电阻,它们的包装才是最令人头痛的,同样的包装,其管脚
可不一定一样.例如,对于TO-92B之类的包装,通常是1脚为E(发射极),而2脚有可能是
B极(基极),也可能是C(集电极);同样的,3脚有可能是C,也有可能是B,具体是那个
,只有拿到了元件才能确定.因此,电路软件不敢硬性定义焊盘名称(管脚名称),同样的
,场效应管,MOS管也可以用跟晶体管一样的封装,它可以通用于三个引脚的元件.
Q1-B,在PCB里,加载这种网络表的时候,就会找不到节点(对不上).
在可变电阻上也同样会出现类似的问题;在原理图中,可变电阻的管脚分别为1、W、及2,
所产生的网络表,就是1、2和W,在PCB电路板中,焊盘就是1,2,3.当电路中有这两种元
件时,就要修改PCB与SCH之间的差异最快的方法是在产生网络表后,直接在网络表中,将晶
体管管管脚改为1.2,3;将可变电阻改写成与电路板外形一样的1,2,3即可!
protel常用元件库封装总结
1mil=0.0254mm=25.4um
1mm=39.37mil
1inch=1000mil=25.4mm
电阻:AXIAL0.3-AXIAL1.0 其中0.4-0.7指电阻的长度,常见1/4W电阻可用AXIAL0.3。
瓷片电容:RAD0.1-RAD0.4。 其中0.1-0.3指电容大小,一般用RAD0.1
电解电容:RB.1/.2-RB.4/.8其中.1/.2-.4/.8指电容大小。一般100uF用
RB.1/.2,100uF-470uF用RB.2/.4,470uF用RB.3/.6。
二极管:DIODE0.4-DIODE0.7 其中0.4-0.7指二极管长短,一般用DIODE0.4。比较手册上的数据而定。
三极管:NPN,NPN1和PNP,PNP1;引脚封装:TO18、TO92A(普通三极管)TO220H(大功率三极管)TO3(大功率达林顿管)
发光二极管:RB.1/.2
集成块:DIP8-DIP40, 其中8-40指有多少脚,8脚的就是DIP8
石英晶体振荡器 XTAL
可变电阻(POT1、POT2)VR1-VR5
类别 名称零件名称 零件英文名称 常用编号 封 装 封装说明
电阻 RES1/RES2R? AXIAL0.3-AXIAL1.0 数字表示焊盘间距
电阻排RESPACK1/RESPACK2 RESPACK3/RESPACK4
可变电阻 RES3/RES4
电位器 POT1或POT2 VR1- VR 5 数字表示管脚形状
电感 INDUCTOR L?AXIAL0.3 用电阻封装代替
继电器RELAY-DPDT/ RELAY-DPST RELAY-SPDT/ RELAY-SPST
无极性电容 CAP C?RAD0.1-RAD0.4 数字表示电容量
电解电容 CAPACITORPOL RB.2/.4或 RB.3/.6或 RB.4/.8或 RB.5/1.0或斜杠前数字表示焊盘间距,斜杠后数字表电容外直径。
有极性电容 ELECTRO1或ELECTRO2
一般二极管 DIODE D?DIODE0.4或 DIODE0.7 数字表示焊盘间距
稳压管ZENER/DIODE SCHOTTKY
发光二极管 LED
光电管 PHOTO
集成块(含运放) 8031/UA555/LM324等 U? DIPx (x为偶数,x为4-64) x表示集成块管脚数 运放、与非门常封装成DIP14
与非门74LS04/OR/AND等
三极管 NPN或PNP或NPN1或PNP1 Q? TO系列 TO-92A或TO-92B或TO-3或TO-18 或TO-220 TO-92A管脚为三角形,TO-92B管脚为直线形。
单结晶体管 SCR Q?TO46
电桥(整流桥) BRIDGED? FLY-4或FLY4 4表示管脚数
晶振 CRYSTAL或XTAL Y? XTAL1
电池 BATTERY BT?D系列 D-37 或D-38
连接器 CON? J?SIPx x表示集成块管脚数
16/20/26/34/40/50 PIN RP? IDCx x表示集成块管脚数
4针连接器 4 HEADER或HEADER 4 JP? POWER4或FLY4
DB连接器 DB9或DB15或DB25或DB37 J? DB-x/M x为9、15、25、37
1mil=0.0254mm=25.4um
1mm=39.37mil
1inch=1000mil=25.4mm
电路图中SCR1 100-2是什么元件?具体元件参数
可控硅(SCR: Silicon Controlled Rectifier)是可控硅整流器的简称。可控硅有单向、双向、可关断和光控几种类型。它具有体积小、重量轻、效率高、寿命长、控制方便等优点,被广泛用于可控整流、调压、逆变以及无触点开关等各种自动控制和大功率的电能转换的场合。
Error:(282, 26) 警告: '_' 用作标识符 (Java SE 8 之后的发行版中可能不支持使用 '_' 作为标识符)
1.#operator not followed by macro argument name
"#"运算符后无宏变元名。在宏定义中,"#"用于标志一宏变元是一个串,因此,在"#"后面必须要跟随一个宏变元名。
2.'xxxxxxxx'not an argument
'xxxxxxxx'不是函数参数。在原程序中将该表识符定义为一个函数,但他没有在函数表中出现。
3.Ambiguous symbol 'xxxxxxxx'
二义性符号'xxxxxxxx'。两个或两个以上结构的某一域名相同,但它们的遍移、类型不同,因此,在变量或表达式中用该域但未带结构名时,,就会产生二义性。在这种情况下,需要修改域名,或在引用时加上结构名。
4.Argument # missing name
参数#名丢失。参数名已脱离用于定义函数的函数原型。C语言规定,如果函数以原型定义,该函数必须包含所有的函数名。
5.Argument list error
参数表语法错误。C语言规定,函数调用的各参数之间必须以逗号分隔,并以右括号结束,若源文件中含有一个其后不是逗号也不是右括号的参数,则会出现本错误。
6.Array bounds missing
数组的界限符“]”丢失。在源文件中定义了一个数组,但此数组没有以右方括号结束,则会出现本错误。
7.Arraysize too large
数组长度太长。定义的数组太长,可用内存不够。
8.Assembler statement too long
汇编语句太长。C语言规定,内部汇编语句最长不能超过480字节。
9.Bad configuration file
配置文件不准确。TURBOC.CFG配置文件中包含不是合适命令行选择项的非注释文字。C语言规定,配置文件命令选择项必须以一短横线开始。
10.Bad file name formart in include directive
包含指令中文件名格式不正确。包含文件名必须用双引号或尖括号括起来,否则将出现本错误。如果使用了宏,则产生的扩展文本也不正确。
11.Bad ifndef directive syntax
ifdef指令语法错误。#ifdef必须以单个标识符作为该指令的体。
12.Bad ifndef directive syntax
ifndef指令语法错误。#ifndef必须以单个标识符作为该指令的体。
13.Bad undef directive syntax
undef指令语法错误。#undef必须以单个标识符作为该指令的体。
14.Bad file size syntax
位字段长语法错误。一个位字段长必须是在1-16位的常量表达式。
15.Call of non-function
调用未定义的函数。正被调用的函数未定义,通常是由于不正确的函数声明或函数名拼写错所造成
16.Cannot modify a const object
不能修改一个常量对象。对定义为常量的对象进行不合法的操作(如对常量进行赋值)会产生此错误。
17.Case outside of switch
Case 出现在Switch的外面。编译程序发现Case语句在switch的外面,通常是由于括号不匹配所造成。
18.Case statement missing
Case语句漏掉。Case语句必须包含一个以冒号结束的常量表达式。可能的原因是丢了冒号或在冒号前多了别的符号。
19.Cast syntax error
Cast语法错误。可能在Cast中包含了一些不正确的符号。
20.Character constant too long
字符常量太长。
21.Compound statement missing
复合语句漏掉。编译程序扫描到源文件末尾时,为发现结束大括号,通常是由于大括号不匹配造成。
22.Conflicting type modifiers
类型修饰符冲突。对同一指针只能定义一种变址修饰符(如near或far);而对于同一函数也只能给出一种语言修饰符(如cdecl、pascal或interrupt)
23.constant expression repuried
要求常量表达式。数组的大小必须是常量,本错误通常是由于#define常量的拼写错误造成。
24.could not find file 'xxxxxxxx'
找不到文件'xxxxxxxx'。编译程序找不到命令行上给出的文件。
25.declaration missing
说明漏掉“;”。在源文件中包含了一个struct或union域声明,但后面漏掉了分号(;)。
26.declaration needs type or storage class
说明必须给出类型或存储类。如以下说明是错误的:i,j;
27.declaration syntax error
说明出现语法错误。在源文件中,某个说明丢失了某些符号或有多余的符号。
28.default outside of switch
defaul在switch 外出现。这个错误通常是由于括号不匹配造成。
29.define directive needs an identifer
define指令必须要一个标识符。#define后面的第一个非空格符号必须是一个标识符,若编译程序发现一些其他字符,则出现本错。
30.division by zero
除数为零。在源文件中的表达式中出现除数为零的情况。
31.do statement must have while
do语句中必须要有while
32.do-while statement missing(、)、;
do-while语句中漏掉"(、)、;"
33.duplicate case
case的情况不唯一。switch语句中每个case必须有一个唯一的常量表达式。
34.enum synatx error
enum域法出现错误。enum说明的标识符表的格式不对。
35.enumeration constant syntax error
枚举常量语法错误。赋给enum类型变量的表达式值不是常量。
36.error directive:xxxx
error指令:xxxx.源文件处理#error指令时,显示该指令给出的信息。
37.error writting output file
写输出文件出错。通常是由于磁盘空间不够造成。
38.expression stntax
表达式语法错误。如:在表达式中连续出现两个操作符、括号不匹配或缺少括号、前一语句漏掉了分号等。
39.extra parameter in call
调用时出现多余参数。在调用一函数时,实际的参数个数多于函数定义中的参数。
40.extea parameter in call to xxxxxxxx
调用“xxxxxx”函数时出现了多余的参数。其中该函数由原型定义。
41.file name too long
文件名太长。#include指令给出的文件名太长,编译程序无法处理。DOC下的文件名不能超过64个字符。
42.for statement missing();
for 语句漏掉“();”
43.function call missing)
函数调用缺少“)”。
44.function definition out of place
函数定义位置错误。函数定义不能出想在另一函数内。函数内的任何说明,只要以类似于带一个参数表的函数开始,就被认为是一个函数定义。
45.function doesn't take a vatiable number of argument
函数不接受可变的参数个数。源文件中的某个函数内使用了va-start宏,此函数不能接受可变数量的参数。
46.goto statement missing lable
goto语句缺少标号。在goto关键字后必须要有一个标识符。
47.if statement misslng()
if语句缺少“()”
48.illegal character (0xXX)
非法字符串(0xXX)。编译程序发现输入文件中有非法字符,已十六进制打印该字符。
49.illegal initialzation
非法初始化。初始化必须是常量表达式后一全局变量extern或static的地址减一常量。
50.illegal octal digit
非法八进制数。编译程序发现在一个八进制常数包含了非八进制数字符号(如8或9)。
51.illegal pointer subtraction
非法指针相减。这是由于试图以一个指针变量减去一个指针变量而造成的。
52.illegal structre operation
非法结构操作。结构只能使用“.”、取地址“”和赋值操作符“=”,或作为函数的参数传递。当编译程序发现结构使用了其他操作符时出现本错误。
53.illegal use of floating point
非法的浮点运算。浮点运算操作数不允许出现在移位、按位逻辑操作、条件(?:)、间接(*)以及其他一些操作符中。
54.illegal use of point
非法使用指针。指针只能在加、减、赋值、比较、间接(*)或尖头(-)操作中使用。
55.improper use of a typedef symbol
typedef符号使用不当。源文件中使用了一个符号,符号变量应在一个表达式中出现。检查一下此符号的说明和可能的拼写错误。
56.in-line assembly not allowed
不允许内部汇编语句。源文件中包含有直接插入的汇编语句,若在集成环境下进行编译,这出现本错误,必须使用TCC命令行来编译该文件。
57.incompatible storage class
不相容的存储类。源文件的一个函数定义使用了extern关键字,而只有static(或根本没有存储类型)是允许的。
58.incompatible type conversion
不相容的类型转换。源文件中试图把一种类型转换成另一种类型,但这两种是不相容的,如函数与非函数之间的转换、一种结构或数组与一种标准类型间转换、浮点数与指针间转换。
59.incorrect command line argunent:xxxxx
不正确的命令参数:xxxxxxxx
60.incorrect cinfiguration file argunent:xxxxx
不正确的文件参数:xxxxxx。编译程序认为该配置文件是非法的,此时可检查一下前面的短横线(_)。
61.incorrect number format
不正确的数据格式。编译程序发现在十六进制数中出现十六进制小数点。
62.incorrect use of default
default的不正确使用。编译程序发现default关键字后缺少分号。
63.initializer syntax error
初始化语法错误。初始化过程中缺少或多了一操作符,括号不匹配,或其他一些不正常情况。
64.invalid indrection
无效的间接运算。间接运算符(*)要求非空指针作为操分量
65.invalid macro argument separator
无效的宏参数分隔符。在宏定义中,各参数必须用逗号分割。编译程序发现在参数名后面有其他非法字符
66.invalid pointer sddition
无效的指针相加。原程序中试图将两个指针相加。
67.invalid use of arrow
箭头使用错。在箭头操作符(-)后必须跟一标识符
68.invalid use of dot
点使用错。在店操作符(.)后必须跟一标识符
69.lvalue required
请求赋值。赋值符操作的左边必须是一个地址表达式,包括数值变量、指针变量、结构引用域、间接指针或数组分量。
70.macro argument syntax error
宏参数语法错误。宏定义中的参数必须是一个标识符。编译程序发现所需的参数不是标识符号的字符,则出现本错误。
71.mxcro expansion too long
宏扩展太长。一个宏扩展不能多于4096个字符。当宏递归扩展自身时,常出现本错误。宏不能对自身进行扩展。
72. may compile only one file when an output file name is given
给出的一个输出文件名时,可能只编译一个文件。在命令编译时,若使用-o选择,则至于需一个输出文件名。此时,只编译第一个文件,其他文件被忽略。
73. mismatch number of parameters in definition
定义中参数个数不匹配。定义中的参数和函数原型中提供的信息不匹配。
74. misplaced bresk
break位置错误。编译程序发现break语句的switch语句或循环结构外
75. misplaced continue
continue位置错。编译成促发现continue语句在循环结构外
76. misplsced decimal point
十进制小数点位置错。编译程序发现浮点常数的指数部分有一个十进制小数点