猿问

它出现如下情况:32:2 D:\Dev-Cpp\include\c++\3.4.2\

#include<iostream.h>
#include"ctype.h"
#include"conio.h"
int main()
{
int a;
cout<<"1+1="<<endl;
cout<<"a:1;b:2;c:3"<<endl;
cout<<"choose one:";
cin>>a;
if((a=='a')||(a=='b')||(a=='c'))
switch(a)
{case'a':cout<<"笨!"<<endl;break;
case'b': cout<<"对!"<<endl;break;
case'c':cout<<"很笨!"<<endl;break;
}
getch();
return 0;
}
它出现:32:2 D:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

弑天下
浏览 184回答 3
3回答

HUWWW

Argumentlistsyntaxerror(参数表出现语法错误)分析与处理:函数调用的参数间必须以逗号隔开,并以一个右括号结束。若源文件中含有一个其后不是逗号也不是右括号的参数,则出错。Declarationsyntaxerror(说明出现语法错误)分析与处理:在源文件中,若某个说明丢失了某些符号或输入多余的符号,则会出现此类错误。例如:#include写成include,main()写成main(。另外在函数调用是参数不正确也会引发类似的错误(注:printf,scanf是函数)。Non-protablepointerassignment(对不可移植的指针赋值)Non-protablepointercomparison(不可移植的指针比较)分析与处理:可能是由于赋值类型不匹配或对指针的错误运用。凡出现pointer的提示,一律考虑指针的问题。statementmissing‘xx’inthefunctionmain符号缺少,比如;或),前提是不会引起语法错误,如果出现语法错误,则是Declarationsyntaxerror这就是在scanf中缺乏)时不会提示statementmissing‘xx’inthefunctionmain的原因。Undefinedsymbol'xx'inthefunctionmain(符号'xxxxxxxx'在main函数中未定义)(一)、致命错误英汉对照及处理方法:A-B致命错误Badcallofin-linefunction(内部函数非法调用)分析与处理:在使用一个宏定义的内部函数时,没能正确调用。一个内部函数以两个下划线(__)开始和结束。Irreducableexpressiontree(不可约表达式树)分析与处理:这种错误指的是文件行中的表达式太复杂,使得代码生成程序无法为它生成代码。这种表达式必须避免使用。Registerallocationfailure(存储器分配失败)分析与处理:这种错误指的是文件行中的表达式太复杂,代码生成程序无法为它生成代码。此时应简化这种繁杂的表达式或干脆避免使用它。(二)、一般错误信息英汉照及处理方法#operatornotfollowedbymacoargumentname(#运算符后没跟宏变元名)分析与处理:在宏定义中,#用于标识一宏变串。“#”号后必须跟一个宏变元名。'xxxxxx'notanargument('xxxxxx'不是函数参数)分析与处理:在源程序中将该标识符定义为一个函数参数,但此标识符没有在函数中出现。Ambiguoussymbol'xxxxxx'(二义性符号'xxxxxx')分析与处理:两个或多个结构的某一域名相同,但具有的偏移、类型不同。在变量或表达式中引用该域而未带结构名时,会产生二义性,此时需修改某个域名或在引用时加上结构名。Argument#missingname(参数#名丢失)分析与处理:参数名已脱离用于定义函数的函数原型。如果函数以原型定义,该函数必须包含所有的参数名。Argumentlistsyntaxerror(参数表出现语法错误)分析与处理:函数调用的参数间必须以逗号隔开,并以一个右括号结束。若源文件中含有一个其后不是逗号也不是右括号的参数,则出错。Arrayboundsmissing(数组的界限符"]"丢失)分析与处理:在源文件中定义了一个数组,但此数组没有以下右方括号结束。Arraysizetoolarge(数组太大)分析与处理:定义的数组太大,超过了可用内存空间。Assemblerstatementtoolong(汇编语句太长)分析与处理:内部汇编语句最长不能超过480字节。Badconfigurationfile(配置文件不正确)分析与处理:TURBOC.CFG配置文件中包含的不是合适命令行选择项的非注解文字。配置文件命令选择项必须以一个短横线开始。Badfilenameformatinincludedirective(包含指令中文件名格式不正确)分析与处理:包含文件名必须用引号("filename.h")或尖括号(<filename>)括起来,否则将产生本类错误。如果使用了宏,则产生的扩展文本也不正确,因为无引号没办法识别。Badifdefdirectivesyntax(ifdef指令语法错误)分析与处理:#ifdef必须以单个标识符(只此一个)作为该指令的体。Badifndefdirectivesyntax(ifndef指令语法错误)分析与处理:#ifndef必须以单个标识符(只此一个)作为该指令的体。Badundefdirectivesyntax(undef指令语法错误)分析与处理:#undef指令必须以单个标识符(只此一个)作为该指令的体。Badfilesizesyntax(位字段长语法错误)分析与处理:一个位字段长必须是1—16位的常量表达式。Callofnon-functin(调用未定义函数)分析与处理:正被调用的函数无定义,通常是由于不正确的函数声明或函数名拼错而造成。Cannotmodifyaconstobject(不能修改一个长量对象)分析与处理:对定义为常量的对象进行不合法操作(如常量赋值)引起本错误。Caseoutsideofswitch(Case出现在switch外)分析与处理:编译程序发现Case语句出现在switch语句之外,这类故障通常是由于括号不匹配造成的。Casestatementmissing(Case语句漏掉)分析与处理:Case语必须包含一个以冒号结束的常量表达式,如果漏了冒号或在冒号前多了其它符号,则会出现此类错误。Characterconstanttoolong(字符常量太长)分析与处理:字符常量的长度通常只能是一个或两个字符长,超过此长度则会出现这种错误。Compoundstatementmissing(漏掉复合语句)分析与处理:编译程序扫描到源文件未时,未发现结束符号(大括号),此类故障通常是由于大括号不匹配所致。Conflictingtypemodifiers(类型修饰符冲突)分析与处理:对同一指针,只能指定一种变址修饰符(如near或far);而对于同一函数,也只能给出一种语言修饰符(如Cdecl、pascal或interrupt)。Constantexpressionrequired(需要常量表达式)分析与处理:数组的大小必须是常量,本错误通常是由于#define常量的拼写错误引起。Couldnotfindfile'xxxxxx.xxx'(找不到'xxxxxx.xx'文件)分析与处理:编译程序找不到命令行上给出的文件。Declarationmissing(漏掉了说明)分析与处理:当源文件中包含了一个struct或union域声明,而后面漏掉了分号,则会出现此类错误。Declarationneedstypeorstorageclass(说明必须给出类型或存储类)分析与处理:正确的变量说明必须指出变量类型,否则会出现此类错误。Declarationsyntaxerror(说明出现语法错误)分析与处理:在源文件中,若某个说明丢失了某些符号或输入多余的符号,则会出现此类错误。Defaultoutsideofswitch(Default语句在switch语句外出现)分析与处理:这类错误通常是由于括号不匹配引起的。Definedirectiveneedsanidentifier(Define指令必须有一个标识符)分析与处理:#define后面的第一个非空格符必须是一个标识符,若该位置出现其它字符,则会引起此类错误。Divisionbyzero(除数为零)分析与处理:当源文件的常量表达式出现除数为零的情况,则会造成此类错误。Dostatementmusthavewhile(do语句中必须有While关键字)分析与处理:若源文件中包含了一个无While关键字的do语句,则出现本错误。DOwhilestatementmissing((Dowhile语句中漏掉了符号"(")分析与处理:在do语句中,若while关键字后无左括号,则出现本错误。Dowhilestatementmissing;(Dowhile语句中掉了分号)分析与处理:在DO语句的条件表达式中,若右括号后面无分号则出现此类错误。DuplicateCase(Case情况不唯一)分析与处理:Switch语句的每个case必须有一个唯一的常量表达式值。否则导致此类错误发生。Enumsyntaxerror(Enum语法错误)分析与处理:若enum说明的标识符表格式不对,将会引起此类错误发生。Enumerationconstantsyntaxerror(枚举常量语法错误)分析与处理:若赋给enum类型变量的表达式值不为常量,则会导致此类错误发生。ErrorDirective:xxxx(Error指令:xxxx)分析与处理:源文件处理#error指令时,显示该指令指出的信息。ErrorWritingoutputfile(写输出文件错误)分析与处理:这类错误通常是由于磁盘空间已满,无法进行写入操作而造成。Expressionsyntaxerror(表达式语法错误)分析与处理:本错误通常是由于出现两个连续的操作符,括号不匹配或缺少括号、前一语句漏掉了分号引起的。Extraparameterincall(调用时出现多余参数)分析与处理:本错误是由于调用函数时,其实际参数个数多于函数定义中的参数个数所致。Extraparameterincalltoxxxxxx(调用xxxxxxxx函数时出现了多余参数)Filenametoolong(文件名太长)分析与处理:#include指令给出的文件名太长,致使编译程序无法处理,则会出现此类错误。通常DOS下的文件名长度不能超过64个字符。Forstatementmissing)(For语名缺少")")分析与处理:在for语句中,如果控制表达式后缺少右括号,则会出现此类错误。Forstatementmissing((For语句缺少"(")Forstatementmissing;(For语句缺少";")分析与处理:在for语句中,当某个表达式后缺少分号,则会出现此类错误。Functioncallmissing)(函数调用缺少")")分析与处理:如果函数调用的参数表漏掉了右手括号或括号不匹配,则会出现此类错误。Functiondefinitionoutofplace(函数定义位置错误)Functiondoesn'ttakeavariablenumberofargument(函数不接受可变的参数个数)Gotostatementmissinglabel(Goto语句缺少标号)Ifstatementmissing((If语句缺少"(")Ifstatementmissing)(If语句缺少")")lllegalinitalization(非法初始化)lllegaloctaldigit(非法八进制数)分析与处理:此类错误通常是由于八进制常数中包含了非八进制数字所致。lllegalpointersubtraction(非法指针相减)lllegalstructureoperation(非法结构操作)lllegaluseoffloatingpoint(浮点运算非法)lllegaluseofpointer(指针使用非法)Improperuseofatypedefsymbol(typedef符号使用不当)Incompatiblestorageclass(不相容的存储类型)Incompatibletypeconversion(不相容的类型转换)Incorrectcommadnlineargument:xxxxxx(不正确的命令行参数:xxxxxxx)Incorrectcommadnfileargument:xxxxxx(不正确的配置文件参数:xxxxxxx)Incorrectnumberformat(不正确的数据格式)Incorrectuseofdefault(deflult不正确使用)Initializersyntaxerror(初始化语法错误)Invaildindrection(无效的间接运算)Invalidmacroargumentseparator(无效的宏参数分隔符)Invalidpointeraddition(无效的指针相加)Invaliduseofdot(点使用错)Macroargumentsyntaxerror(宏参数语法错误)Macroexpansiontoolong(宏扩展太长)Mismatchnumberofparametersindefinition(定义中参数个数不匹配)Misplacedbreak(break位置错误)Misplacedcontinue(位置错)Misplaceddecimalpoint(十进制小数点位置错)Misplacedelse(else位置错)Misplacedelsedriective(clse指令位置错)Misplacedendifdirective(endif指令位置错)Mustbeaddressable(必须是可编址的)Musttakeaddressofmemorylocation(必须是内存一地址)Nofilenameending(无文件终止符)Nofilenamesgiven(未给出文件名)Non-protablepointerassignment(对不可移植的指针赋值)Non-protablepointercomparison(不可移植的指针比较)Non-protablereturntypeconversion(不可移植的返回类型转换)Notanallowedtype(不允许的类型)Outofmemory(内存不够)Pointerrequiredonleftsideof(操作符左边须是一指针)Redeclarationof'xxxxxx'('xxxxxx'重定义)Sizeofstructureorarraynotknown(结构或数组大小不定)Statementmissing;(语句缺少“;”)Structureorunionsyntaxerror(结构或联合语法错误)Structuresizetoolarge(结构太大)Subscriptionmissing](下标缺少‘]’)Switchstatementmissing((switch语句缺少"(")Switchstatementmissing)(switch语句缺少")")Toofewparametersincall(函数调用参数太少)Toofewparameterincallto'xxxxxx'(调用'xxxxxx'时参数太少)Toomanycases(Cases太多)Toomanydecimalpoints(十进制小数点太多)Toomanydefaultcases(defaut太多)Toomanyexponents(阶码太多)Toomanyinitializers(初始化太多)Toomanystorageclassesindeclaration(说明中存储类太多)Toomanytypesindecleration(说明中类型太多)Toomuchautomemoryinfunction(函数中自动存储太多)Toomuchglobaldefineinfile(文件中定义的全局数据太多)Twoconsecutivedots(两个连续点)Typemismatchinparameter#(参数"#"类型不匹配)Typemismatchinparameter#incallto'XXXXXXX'(调用'XXXXXXX'时参数#类型不匹配)Typemissmatchinparameter'XXXXXXX'(参数'XXXXXXX'类型不匹配)Typemismatchinparameter'YYYYYYYY'incallto'YYYYYYYY'(调用'YYYYYYY'时参数'XXXXXXXX'数型不匹配)Typemismatchinredeclarationof'XXX'(重定义类型不匹配)Unabletocreatoutputfile'XXXXXXXX.XXX'(不能创建输出文件'XXXXXXXX.XXX')Unabletocreateturboc.lnk(不能创建turboc.lnk)Unabletoexecutecommand'xxxxxxxx'(不能执行'xxxxxxxx'命令)Unabletoopenincludefile'xxxxxxx.xxx'(不能打开包含文件'xxxxxxxx.xxx')Unabletoopeninputfile'xxxxxxx.xxx'(不能打开输入文件'xxxxxxxx.xxx')Undefinedlabel'xxxxxxx'(标号'xxxxxxx'未定义)Undefinedstructure'xxxxxxxxx'(结构'xxxxxxxxxx'未定义)Undefinedsymbol'xxxxxxx'(符号'xxxxxxxx'未定义)Unexpectedendoffileincommentstartedonline#(源文件在某个注释中意外结束)Unexpectedendoffileinconditionalstatedonline#(源文件在#行开始的条件语句中意外结束)Unknownpreprocessordirective'xxx'(不认识的预处理指令:'xxx')Untermimatedcharacterconstant(未终结的字符常量)Unterminatedstring(未终结的串)Unterminatedstringorcharacterconstant(未终结的串或字符常量)Userbreak(用户中断)Valuerequired(赋值请求)Whilestatementmissing((While语句漏掉'(')Whilestatementmissing)(While语句漏掉')')Wrongnumberofargumentsinof'xxxxxxxx'(调用'xxxxxxxx'时参数个数错误)

缥缈止盈

#include<iostream.h>#include"ctype.h"#include"conio.h"int main(){char a;cout<<"1+1="<<endl;cout<<"a:1;b:2;c:3"<<endl;cout<<"choose one:";cin>>a;//if((a=='a')||(a=='b')||(a=='c'))switch(a){case 'a':cout<<"笨!"<<endl;break;case 'b': cout<<"对!"<<endl;break;case 'c':cout<<"很笨!"<<endl;break;}getch();return 0;}这样就可以了

侃侃无极

这意思是无法打开包含文件:'Salary.h':没有此类文件或目录你可以检查一下有没有这个文件
随时随地看视频慕课网APP
我要回答