1、一般是你在调用函数的时候传递的是int类型的数据,但那个函数定义的参数类型不是int(比如是结构或者指针或者数组)。
2、下面为C语言的错误大全及中文解释:
1:Ambiguousoperatorsneedparentheses—不明确的运算需要用括号括起。
2:Ambiguoussymbolxxx—不明确的符号。
3:Argumentlistsyntaxerror—参数表语法错误。
4:Arrayboundsmissing—丢失数组界限符。
5:Arraysizetoolarge—数组尺寸太大。
6:Badcharacterinparamenters—参数中有不适当的字符。
7:Badfilenameformatinincludedirective—包含命令中文件名格式不正确。
8:Badifdefdirectivesynatax—编译预处理ifdef有语法错。
9:Badundefdirectivesyntax—编译预处理undef有语法错。
10:Bitfieldtoolarge—位字段太长。
11:Callofnon-function—调用未定义的函数。
12:Calltofunctionwithnoprototype—调用函数时没有函数的说明。
13:Cannotmodifyaconstobject—不允许修改常量对象。
14:Caseoutsideofswitch—漏掉了case语句。
15:Casesyntaxerror—Case语法错误。
16:Codehasnoeffect—代码不可能执行到。
17:Compoundstatementmissing{—分程序漏掉"{"。
18:Conflictingtypemodifiers—不明确的类型说明符。
19:Constantexpressionrequired—要求常量表达式。
20:Constantoutofrangeincomparison—在比较中常量超出范围。
21:Conversionmaylosesignificantdigits—转换时会丢失意义的数字。
22:Conversionofnearpointernotallowed—不允许转换近指针。
23:Couldnotfindfilexxx—找不到XXX文件。
24:Declarationmissing;—说明缺少";"。
25:Declarationsyntaxerror—说明中出现语法错误。
26:Defaultoutsideofswitch—Default出现在switch语句之外。
27:Definedirectiveneedsanidentifier—定义编译预处理需要标识符。
28:Divisionbyzero—用零作除数。
29:Dostatementmusthavewhile—Do-while语句中缺少while部分。
30:Enumsyntaxerror—枚举类型语法错误。
31:Enumerationconstantsyntaxerror—枚举常数语法错误。
32:Errordirective:xxx—错误的编译预处理命令。
33:Errorwritingoutputfile—写输出文件错误。
34:Expressionsyntaxerror—表达式语法错误。
35:Extraparameterincall—调用时出现多余错误。
36:Filenametoolong—文件名太长。
37:Functioncallmissing)—函数调用缺少右括号。
38:Fuctiondefinitionoutofplace—函数定义位置错误。
39:Fuctionshouldreturnavalue—函数必需返回一个值
40:Gotostatementmissinglabel—Goto语句没有标号。
41:Hexadecimaloroctalconstanttoolarge—16进制或8进制常数太大。
42:Illegalcharacterx—非法字符x。
43:Illegalinitialization—非法的初始化。
44:Illegaloctaldigit—非法的8进制数字A。
45:Illegalpointersubtraction—非法的指针相减。
46:Illegalstructureoperation—非法的结构体操作
47:Illegaluseoffloatingpoint—非法的浮点运算。
48:Illegaluseofpointer—指针使用非法。
49:Improperuseofatypedefsymbol—类型定义符号使用不恰当。
50:In-lineassemblynotallowed—不允许使用行间汇编。
51:Incompatiblestorageclass—存储类别不相容。
52:Incompatibletypeconversion—不相容的类型转换。
53:Incorrectnumberformat—错误的数据格式。
54:Incorrectuseofdefault—Default使用不当。
55:Invalidindirection—无效的间接运算。
56:Invalidpointeraddition—指针相加无效。
57:Irreducibleexpressiontree—无法执行的表达式运算。
58:Lvaluerequired—需要逻辑值0或非0值
59:Macroargumentsyntaxerror—宏参数语法错误。
60:Macroexpansiontoolong—宏的扩展以后太长。
61:Mismatchednumberofparametersindefinition—定义中参数个数不匹配。
62:Misplacedbreak—此处不应出现break语句。
63:Misplacedcontinue—此处不应出现continue语句。
64:Misplaceddecimalpoint—此处不应出现小数点。
65:Misplacedelifdirective—不应编译预处理elif。
66:Misplacedelse—此处不应出现else。
67:Misplacedelsedirective—此处不应出现编译预处理else。
68:Misplacedendifdirective—此处不应出现编译预处理endif。
69:Mustbeaddressable—必须是可以编址的。
70:Musttakeaddressofmemorylocation—必须存储定位的地址
71:Nodeclarationforfunctionxxx—没有函数xxx的说明。
72:Nostack—缺少堆栈
73:Notypeinformation—没有类型信息。
74:Non-portablepointerassignment—不可移动的指针(地址常数)赋值
75:Non-portablepointercomparison—不可移动的指针(地址常数)比较。
76:Non-portablepointerconversion—不可移动的指针(地址常数)转换。
77:Notavalidexpressionformattype—不合法的表达式格式。
78:Notanallowedtype—不允许使用的类型。
79:Numericconstanttoolarge—数值常太大。
80:Outofmemory—内存不够用
81:Parameterxxxisneverused—能数xxx没有用到。
82:Pointerrequiredonleftsideof->—符号->的左边必须是指针。
83:Possibleuseofxxxbeforedefinition—在定义之前就使用了xxx(警告)。
84:Possiblyincorrectassignment—赋值可能不正确。
85:Redeclarationofxxx—重复定义了xxx。
86:Redefinitionofxxxisnotidentical—xxx的两次定义不一致。
87:Registerallocationfailure—寄存器定址失败。
88:Repeatcountneedsanlvalue—重复计数需要逻辑值
89:Sizeofstructureorarraynotknown—结构体或数给大小不确定
90:Statementmissing;—语句后缺少";"。
91:Structureorunionsyntaxerror—结构体或联合体语法错误。
92:Structuresizetoolarge—结构体尺寸太大。
93:Subscriptingmissing]—下标缺少右方括号。
94:Superfluous&withfunctionorarray—函数或数组中有多余的"&"。
95:Suspiciouspointerconversion—可疑的指针转换。
96:Symbollimitexceeded—符号超限。
97:Toofewparametersincall—函数调用时的实参少于函数的参数不。
98:Toomanydefaultcases—Default太多(switch语句中一个)。
99:Toomanyerrororwarningmessages—错误或警告信息太多
100:Toomanytypeindeclaration—说明中类型太多
101:Toomuchautomemoryinfunction—函数用到的局部存储太多
102:Toomuchglobaldatadefinedinfile—文件中全局数据太多
103:Twoconsecutivedots—两个连续的句点。
104:Typemismatchinparameterxxx—参数xxx类型不匹配。
105:Typemismatchinredeclarationofxxx—xxx重定义的类型不匹配。
106:Unabletocreateoutputfilexxx—无法建立输出文件xxx。
107:Unabletoopenincludefilexxx—无法打开被包含的文件xxx。
108:Unabletoopeninputfilexxx—无法打开输入文件xxx。
109:Undefinedlabelxxx—没有定义的标号xxx。
110:Undefinedstructurexxx—没有定义的结构xxx。
111:Undefinedsymbolxxx—没有定义的符号xxx。
112:Unexpectedendoffileincommentstartedonlinexxx—从xxx行开始的注解尚未结束文件不能结束
113:Unexpectedendoffileinconditionalstartedonlinexxx—从xxx开始的条件语句尚未结束文件不能结束
114:Unknownassembleinstruction—未知的汇编结构。
115:Unknownoption—未知的操作
116:Unknownpreprocessordirective:xxx—不认识的预处理命令xxx。
117:Unreachablecode—无路可达的代码。
118:Unterminatedstringorcharacterconstant—字符串缺少引号。
119:Userbreak—用户强行中断了程序。
120:Voidfunctionsmaynotreturnavalue—Void类型的函数不应有返回值
121:Wrongnumberofarguments—调用函数的参数数目错。
122:xxxnotanargument—xxx不是参数。
123:xxxnotpartofstructure—xxx不是结构体的一部分。
124:xxxstatementmissing(—xxx语句缺少左括号。
125:xxxstatementmissing)—xxx语句缺少右括号。
126:xxxstatementmissing;—xxx缺少分号。
127:xxxdeclaredbutneverused—说明了xxx但没有使用。
128:xxxisassignedavaluewhichisneverused—给xxx赋了值但未用过
语法错误有哪些类型语文中
常见的六大病句类型是:语序不当、搭配不当、成分残缺、结构混乱、表意不明、不合逻辑。
拓展资料.常见病句有以下六大类:
(1)语序不当
例:我国棉花的生产,长期不能自给。(定语与中心语位置颠倒,应该为:我国生产的棉花,长期不能自给。)。
(2)搭配不当
例:感情的洪流在翻滚,浑身的热血在呼啸。(“热血”只能“沸腾”,不能“呼啸”)。
(3)成分残缺
例:近两年来,他们在全县推广了马河大队坚持的科学种田。(“推广”什么?缺宾语“……的经验“。)。
(4)结构混乱
例:这办法又卫生,又方便,深受群众所喜爱。(或说“深受群众喜爱”,或说“深为群众所喜爱”)。
(5)表意不明
例:县里通知说,让赵乡长九月15日前去汇报。(可以理解为“15日/前去汇报”)也可理解为“15日前/去汇报”)。
(6)不合逻辑
例:他是全部死难者中的幸免的一个。(“死难者”与“幸免”矛盾。)
还没有评论,来说两句吧...