亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? error.c

?? 本程序集是Allen I. Holub所寫的《Compiler Design in C》一書的附隨軟件
?? C
?? 第 1 頁 / 共 3 頁
字號:
                        break;
                case ERR_INTERP:
                        sprintf(buf,"%s",(char *)err->data);
                        break;
                case ERR_BFADDR:
                        sprintf(buf,"Cannot take address of bit field");
                        break;
                case ERR_MODCONS:
                        sprintf(buf,"Cannot modify a const val");
                        break;
                case ERR_SZTYPE:
                        sprintf(buf,"Type expected in sizeof");
                        break;
                case ERR_FUNCRETVAL:
                        sprintf(buf,"Function should return a value");
                        errlvl = 1;
                        break;
                case ERR_STATICSYMUNUSED:
                        sprintf(buf,"Static variable '%s' is declared but never used",(char *)err->data);
                        errlvl = 1;
                        break;
                case ERR_SYMUNUSED:
                        sprintf(buf,"Variable '%s' is declared but never used",(char *)err->data);
                        errlvl = 1;
                        break;
                case ERR_FUNCUNUSED:
                        sprintf(buf,"Static function '%s' is declared but never used",(char *)err->data);
                        errlvl = 1;
                        break;
                case ERR_SYMUNDEF:
                        sprintf(buf,"Possible use of '%s' before assignment",(char *)err->data);
                        errlvl = 1;
                        break;
                case ERR_SYMASSIGNED:
                        sprintf(buf,"Variable '%s' is possibly assigned a value which is never used",(char *)err->data);
                        errlvl = 1;
                        break;
                case ERR_NONPORT:
                        sprintf(buf,"Nonportable pointer conversion");
                        errlvl = 1;
                        break;
                case ERR_UNREACHABLE:
                        sprintf(buf,"Unreachable code");
                        errlvl = 1;
                        break;
								case ERR_CODENONE:
												sprintf(buf,"Code has no effect");
												errlvl = 1;
												break;
								case ERR_BADEQUATE:
												sprintf(buf,"Possible incorrect assignment");
												errlvl = 1;
												break;
								case ERR_NOANDREG:
												sprintf(buf,"Invalid '&' on register var '%s'",(char *)err->data);	
												break;
								case ERR_NOCONTINUE:
												sprintf(buf,"Continue not allowed");	
												break;
								case ERR_DUPLABEL:
												sprintf(buf,"Duplicate label '%s'",(char *)err->data);	
												break;
								case ERR_NOFUNCARRAY:
												sprintf(buf,"Function cannot return array");	
												break;
								case ERR_NOVOIDRET:
												sprintf(buf,"Return type is void");	
												errlvl = 1;
												break;
								case ERR_ZEROSTORAGE:
												sprintf(buf,"No memory allocated for '%s'",(char *)err->data);	
												errlvl = 1;
												break;
								case ERR_ZEROPTR:
												sprintf(buf,"Illegal use of void pointer");
												break;
								case ERR_SHORTPOINTER:
												sprintf(buf,"Dangerous pointer cast");	
												errlvl = 1;
												break;
								case ERR_NOSTATICFUNC:
												sprintf(buf,"Nonexistant static func '%s'",(char *)err->data);	
												break;
								case ERR_UNUSEDLABEL:												
												errlvl = 1;
												sprintf(buf,"Unused label '%s'",(char *)err->data);	
												break;
								case ERR_NOPROTO:
												sprintf(buf,"Call to function '%s' with no prototype",(char *)err->data);	
												errlvl = prm_cplusplus==0;
												break;
								case ERR_LOSTCONV:
												sprintf(buf,"Conversion may truncate significant digits");	
												errlvl = 1;
												break;
								case ERR_UNDEFLABEL:
												sprintf(buf,"Undefined label '%s'",(char *)err->data);	
												break;
								case ERR_ILLREGISTER:
												sprintf(buf,"Illegal register var '%s'",(char *)err->data);
												errlvl = 1;
												break;
								case ERR_SUPERAND:
												sprintf(buf,"Possible superfluous &");
												errlvl = 1;
												break;
								case ERR_NODECLARE:
												sprintf(buf,"Declaration not allowed here");
												break;
								case ERR_NOMAIN:
												sprintf(buf,"Illegal call to main() from within program");
												break;
								case ERR_NOREF:
												sprintf(buf,"Illegal use of reference operator");
												break;
								case ERR_CANTREF:
												sprintf(buf,"Cannot define a pointer or reference to a reference");
												break;
								case ERR_TEMPUSED:
												sprintf(buf,"Temporary used for parameter %s",(char *)err->data);
												errlvl = 1;
												break;
								case ERR_REFMUSTINIT:
												sprintf(buf,"Reference variable '%s' must be initialized",(char *)err->data);
												break;
								case ERR_TEMPINIT:
												sprintf(buf,"Temporary used to initialize %s",(char *)err->data);
												errlvl = 1;
												break;
								case ERR_REFLVALUE:
												sprintf(buf,"Reference initialization needs lvalue");
												break;
								case ERR_REFNOCONS:
												sprintf(buf,"Reference member '%s' in a class with no constructors",(char *)err->data);
												break;
								case ERR_MISSINGDEFAULT:
												sprintf(buf,"Default missing after parameter '%s'",(char *)err->data);
												break;
								case ERR_AMBIGFUNC:
												sprintf(buf,"Ambiguity between %s",(char *)err->data);
												break;
								case ERR_NOLOCALDEFAULT:
												sprintf(buf,"Local variables may not be used as parameter defaults");
												break;
								case ERR_CPPMISMATCH:
												sprintf(buf,"Cannot cast %s",(char *)err->data);
												break;
								case ERR_NOOVERMAIN:
												sprintf(buf,"Cannot overload 'main'",(char *)err->data);
												break;
								case ERR_SWITCHINT:
												sprintf(buf,"Switch argument must be of integral type");
												break;
								case ERR_NOFUNCMATCH:
												sprintf(buf,"Could not find a match for '%s'",(char *)err->data);
												break;
/*
								case ERR_PREDEFSTRUCT:
												sprintf(buf,"'%s' must be a predefined class or struct",(char *)err->data);
												break;
								case ERR_LOCALCLASS:
												sprintf(buf,"Local class functions not supported",(char *)err->data);
												break;
								case ERR_PUREDECL:
												sprintf(buf,"Illegal pure declaration syntzx of '%s'",(char *)err->data);
												break;
								case ERR_BADESTRUCT:
												sprintf(buf,"Destructor for class '%s' expected",(char *)err->data);
												break;
								case ERR_TYPECONSTRUCT:
												sprintf(buf,"Constructor/destructor must be untyped");
												break;
								case ERR_NOTYPEQUAL:
												sprintf(buf,"Variable '%s' cannot have a type qualifier",(char *)err->data);
												break;
								case ERR_NOTACLASS:
												sprintf(buf,"Variable '%s' is not a class instance",(char *)err->data);
												break;
*/                case ERR_SIZE:
												if (err->data)
												  sprintf(buf,"Size of '%s' is unknown or zero",(char *)err->data);
												else
												  sprintf(buf,"Size is unknown or zero");
												break;
								case ERR_NEVERSTRUCT:
												sprintf(buf,"Structure '%s' is undefined",(char *)err->data);
												errlvl = 1;
												break;
												
								case ERR_LONGLONG:
												sprintf(buf,"long long int type not supported, defaulting to long int");
												errlvl = 1;
												break;
								case ERR_UPDOWN:
												sprintf(buf,"Startup/rundown function '%s' is unknown or not a function",(char *)err->data);
												break;
			case ERR_INTBITFIELDS:
                        	sprintf(buf,"Bit fields must be signed or unsigned int");
													break;
			case ERR_COMMENTMATCH:
													sprintf(buf,"File ended with comment in progress");
													break;
			case ERR_PASCAL_NO_ELLIPSE:
													sprintf(buf,"Ellipse (...) not allowed in pascal declaration");
													break;
			case ERR_PASCAL_NO_INT:
													sprintf(buf,"_int keyword not allowed in pascal declaration");
													break;
	    case ERR_SUSPICIOUS:
													sprintf(buf,"Suspicious pointer conversion");
												 	errlvl = 1;
													break;
	    case ERR_NOFUNCSTRUCT:
													sprintf(buf,"Function declaration not allowed here");
													break;
	    case ERR_STRINGTOOBIG:
													sprintf(buf,"String constant too long");
													break;
	    case ERR_CONSTTOOLARGE:
													sprintf(buf,"Numeric constant is too large");
													break;
			case ERR_MULTIPLEINIT:
												  sprintf(buf,"Multiple initialization for '%s'",(char *)err->data);
													break;
			case ERR_INVALIDSTRING:
												  sprintf(buf,"Invalid string operation");
													break;
			case ERR_AMODEEXPECT:
												  sprintf(buf,"Assembler: Address mode expected");
													break;
			case ERR_ASCALE:
												  sprintf(buf,"Assembler: Valid scale factor expected");
													break;
			case ERR_AINVINDXMODE:
												  sprintf(buf,"Assembler: Invalid indexing");
													break;
			case ERR_AILLADDRESS:
												  sprintf(buf,"Assembler: Invalid address mode");
													break;
			case ERR_ATOOMANYSPECS:
												  sprintf(buf,"Assembler: Too many specifiers");
													break;
			case ERR_ATOOMANYSEGS:
												  sprintf(buf,"Assembler: Too many segments");
													break;
			case ERR_AINVOP:
												  sprintf(buf,"Assembler: Invalid opcode");
													break;
			case ERR_AINVSIZE:
												  sprintf(buf,"Assembler: Size mismatch");
													break;
			case ERR_AUSELEA:
												  sprintf(buf,"Assembler: Must use LEA to take the address of a local variable");
													break;
			case ERR_ALABEXPECT:
												  sprintf(buf,"Assembler: Label expected");
													break;
			case ERR_ANEEDFP:
												  sprintf(buf,"Assembler: Floating point register expected");
													break;
											
							  default:
                        sprintf(buf,"Error #%d",err->errornumber);
                        break;
        }
        return errlvl;
}
void     lferror(void)
/*
 * sticck an error in the list file
 */
{  
        char buf[100];
        while(curerr) {
                                                int errlvl = printerr(buf,curerr);
                                                if (!errlvl) {
																										if (prm_listfile)
                                                        fprintf(listFile,"**** ERROR: %s\n",buf);
																								}
                                                else if (prm_warning) {
																										if (prm_listfile)
                                                        fprintf(listFile,"** WARNING: %s\n",buf);
																								}
                                                curerr = curerr->link;
                                }
                                                
}
void basicskim(int *skimlist)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产偷v国产偷v亚洲高清| 亚洲狠狠爱一区二区三区| 亚洲人成伊人成综合网小说| 热久久久久久久| 色婷婷精品久久二区二区蜜臂av | 韩国一区二区在线观看| caoporm超碰国产精品| 日韩亚洲欧美在线| 夜夜嗨av一区二区三区中文字幕 | 久久99精品国产.久久久久| 91网站黄www| 国产精品区一区二区三| 国产一区二区精品在线观看| 91精品国产色综合久久不卡蜜臀 | 亚洲精品欧美综合四区| 高清不卡在线观看| 精品国产一区二区三区不卡| 日韩黄色一级片| 欧美挠脚心视频网站| 亚洲一区av在线| 日本精品一级二级| 亚洲色图欧美在线| 成人免费高清在线| 亚洲国产成人午夜在线一区| 国产精品正在播放| 久久九九影视网| 国产精品一区二区你懂的| 欧美精品一区二区三区久久久| 青青草一区二区三区| 4hu四虎永久在线影院成人| 亚洲午夜在线视频| 欧美日韩激情一区二区三区| 亚洲国产aⅴ天堂久久| 欧美另类videos死尸| 青椒成人免费视频| 久久久亚洲精华液精华液精华液| 国产毛片精品视频| 国产女同性恋一区二区| 不卡高清视频专区| 一级女性全黄久久生活片免费| 在线观看欧美黄色| 日日骚欧美日韩| 精品福利一二区| 成人午夜精品一区二区三区| 中文字幕在线观看不卡视频| 91极品美女在线| 日韩福利视频网| 国产色爱av资源综合区| 91论坛在线播放| 天堂成人免费av电影一区| 欧美成人三级电影在线| www.色精品| 午夜精品一区在线观看| 2022国产精品视频| 99re这里只有精品6| 午夜欧美电影在线观看| 精品国产sm最大网站免费看| 成人福利视频网站| 五月婷婷综合网| 国产日韩v精品一区二区| 在线免费不卡电影| 国内成人自拍视频| 亚洲另类春色校园小说| 欧美xxxxxxxx| 色婷婷精品大在线视频| 国产在线精品一区二区不卡了| 亚洲欧美日韩中文播放| 日韩欧美国产成人一区二区| 99精品国产99久久久久久白柏| 亚洲成av人片观看| 国产欧美日韩在线看| 欧美日韩另类国产亚洲欧美一级| 黄色资源网久久资源365| 亚洲精品videosex极品| 亚洲精品在线观看网站| 欧美三级日韩三级国产三级| 国产高清亚洲一区| 日韩激情中文字幕| 亚洲免费观看高清完整版在线观看熊 | 一区二区三区 在线观看视频| 久久亚洲影视婷婷| 欧美高清视频在线高清观看mv色露露十八 | 欧美高清视频不卡网| 91亚洲精品久久久蜜桃网站| 国产一区二区网址| 丝袜美腿一区二区三区| 中文字幕中文字幕一区二区| 精品国产免费一区二区三区香蕉| 欧美视频中文字幕| 99视频一区二区| 成人丝袜18视频在线观看| 精品一区二区三区久久| 天天综合色天天综合色h| 亚洲精品久久久蜜桃| 18成人在线观看| 国产日产欧美一区二区三区| 精品少妇一区二区三区免费观看 | 亚洲欧洲av在线| 国产日产亚洲精品系列| 久久影视一区二区| 精品少妇一区二区三区日产乱码 | 日本不卡一区二区| 亚洲国产日日夜夜| 日韩毛片视频在线看| 国产精品天天看| 中文字幕精品—区二区四季| 久久亚洲一区二区三区四区| 日韩三级在线观看| 日韩美女在线视频 | 51精品视频一区二区三区| 欧美无砖专区一中文字| 91国偷自产一区二区开放时间 | 岛国精品一区二区| 成人在线综合网| 成人aa视频在线观看| gogo大胆日本视频一区| 成a人片国产精品| 不卡av在线免费观看| av日韩在线网站| 91网站最新地址| 在线观看视频91| 欧美日韩精品免费| 日韩一区二区三区电影| 337p日本欧洲亚洲大胆色噜噜| 日韩亚洲电影在线| 国产视频一区二区三区在线观看 | 天天免费综合色| 日本不卡在线视频| 国产一区二区伦理片| bt7086福利一区国产| 欧美专区日韩专区| 欧美成人综合网站| 国产亚洲欧美一区在线观看| 国产精品久久看| 午夜精品久久久久久不卡8050| 捆绑变态av一区二区三区| 国产另类ts人妖一区二区| 91视频你懂的| 欧美一区二区三区视频免费| 欧美精品一区二区高清在线观看| 欧美国产日韩a欧美在线观看| 亚洲日本va午夜在线影院| 亚洲丰满少妇videoshd| 国产在线精品免费av| 91麻豆福利精品推荐| 日韩视频免费观看高清完整版 | 青娱乐精品视频在线| 成人黄色a**站在线观看| 欧美视频日韩视频| 久久精品亚洲乱码伦伦中文| 亚洲一区二区三区四区在线| 久久精品国产77777蜜臀| 99精品国产99久久久久久白柏| 正在播放一区二区| 中文成人av在线| 日本成人在线一区| 色综合色狠狠综合色| 久久亚洲精华国产精华液| 亚洲欧美激情插| 国产一区二区三区综合| 欧美午夜精品一区二区三区| 国产色产综合色产在线视频| 婷婷开心激情综合| 91免费版在线看| 2欧美一区二区三区在线观看视频| 亚洲免费观看在线视频| 国产精品一区二区三区99| 777久久久精品| 亚洲靠逼com| 成人精品视频一区二区三区| 91精品国产高清一区二区三区蜜臀| 国产精品福利一区二区| 国产综合色产在线精品| 精品视频全国免费看| 亚洲欧美经典视频| 成人av在线资源网| 国产丝袜在线精品| 激情久久五月天| 欧美一级在线视频| 亚洲成人黄色小说| 91国产成人在线| 亚洲欧美日韩国产成人精品影院 | 高清shemale亚洲人妖| 精品国精品国产| 美女任你摸久久 | 欧美日韩精品电影| 一区二区欧美在线观看| 91浏览器入口在线观看| 国产精品乱码人人做人人爱| 国产激情91久久精品导航| 精品国产第一区二区三区观看体验 | 日本一区中文字幕| 欧美区一区二区三区| 婷婷中文字幕综合| 制服丝袜成人动漫| 美女脱光内衣内裤视频久久影院| 欧美一级高清片在线观看| 久久国产人妖系列| 国产午夜精品美女毛片视频| 国产一区欧美日韩|