文档库 最新最全的文档下载
当前位置:文档库 › C++出错提示意义

C++出错提示意义

C++出错提示意义
C++出错提示意义

转] C++出错提示英汉对照表

转载自王晓寒转载于2010年04月03日 14:59 阅读(3) 评论(0) 分类:影音数码

举报

Ambiguous operators need parentheses -----------不明确的运算需要用括号括起Ambiguous symbol ''xxx'' ----------------不明确的符号

Argument list syntax error ----------------参数表语法错误

Array bounds missing ------------------丢失数组界限符

Array size toolarge -----------------数组尺寸太大

Bad character in paramenters ------------------参数中有不适当的字符

Bad file name format in include directive --------------------包含命令中文件名格式不正确

Bad ifdef directive synatax ------------------------------编译预处理ifdef有语法错Bad undef directive syntax ---------------------------编译预处理undef有语法错

Bit field too large ----------------位字段太长

Call of non-function -----------------调用未定义的函数

Call to function with no prototype ---------------调用函数时没有函数的说明Cannot modify a const object ---------------不允许修改常量对象

Case outside of switch ----------------漏掉了case 语句

Case syntax error ------------------ Case 语法错误

Code has no effect -----------------代码不可述不可能执行到

Compound statement missing{ --------------------分程序漏掉"{"

Conflicting type modifiers ------------------不明确的类型说明符

Constant expression required ----------------要求常量表达式

Constant out of range in comparison -----------------在比较中常量超出范围Conversion may lose significant digits -----------------转换时会丢失意义的数字Conversion of near pointer not allowed -----------------不允许转换近指针

Could not find file ''xxx'' -----------------------找不到XXX文件

Declaration missing ; ----------------说明缺少";" houjiuming

Declaration syntax error -----------------说明中出现语法错误

Default outside of switch ------------------ Default 出现在switch语句之外

Define directive needs an identifier ------------------定义编译预处理需要标识符Division by zero ------------------用零作除数

Do statement must have while ------------------ Do-while语句中缺少while部分Enum syntax error ---------------------枚举类型语法错误

Enumeration constant syntax error -----------------枚举常数语法错误

Error directive :xxx ------------------------错误的编译预处理命令

Error writing output file ---------------------写输出文件错误

Expression syntax error -----------------------表达式语法错误

Extra parameter in call ------------------------调用时出现多余错误

File name too long ----------------文件名太长

Function call missing -----------------函数调用缺少右括号

Fuction definition out of place ------------------函数定义位置错误

Fuction should return a value ------------------函数必需返回一个值

Goto statement missing label ------------------ Goto语句没有标号

Hexadecimal or octal constant too large ------------------16进制或8进制常数太大Illegal character ''x'' ------------------非法字符x

Illegal initialization ------------------非法的初始化

Illegal octal digit ------------------非法的8进制数字houjiuming

Illegal pointer subtraction ------------------非法的指针相减

Illegal structure operation ------------------非法的结构体操作

Illegal use of floating point -----------------非法的浮点运算

Illegal use of pointer --------------------指针使用非法

Improper use of a typedefsymbol ----------------类型定义符号使用不恰当

In-line assembly not allowed -----------------不允许使用行间汇编

Incompatible storage class -----------------存储类别不相容

Incompatible type conversion --------------------不相容的类型转换

Incorrect number format -----------------------错误的数据格式

Incorrect use of default --------------------- Default使用不当

Invalid indirection ---------------------无效的间接运算

Invalid pointer addition ------------------指针相加无效

Irreducible expression tree -----------------------无法执行的表达式运算

Lvalue required ---------------------------需要逻辑值0或非0值

Macro argument syntax error -------------------宏参数语法错误

Macro expansion too long ----------------------宏的扩展以后太长

Mismatched number of parameters in definition ---------------------定义中参数个数不匹配

Misplaced break ---------------------此处不应出现break语句

Misplaced continue ------------------------此处不应出现continue语句

Misplaced decimal point --------------------此处不应出现小数点

Misplaced elif directive --------------------不应编译预处理elif

Misplaced else ----------------------此处不应出现else houjiuming

Misplaced else directive ------------------此处不应出现编译预处理else

Misplaced endif directive -------------------此处不应出现编译预处理endif

Must be addressable ----------------------必须是可以编址的

Must take address of memory location ------------------必须存储定位的地址

No declaration for function ''xxx'' -------------------没有函数xxx的说明

No stack ---------------缺少堆栈

No type information ------------------没有类型信息

Non-portable pointer assignment --------------------不可移动的指针(地址常数)赋值Non-portable pointer comparison --------------------不可移动的指针(地址常数)比较

Non-portable pointer conversion ----------------------不可移动的指针(地址常数)转

Not a valid expression format type ---------------------不合法的表达式格式

Not an allowed type ---------------------不允许使用的类型

Numeric constant too large -------------------数值常太大

Out of memory -------------------内存不够用houjiuming

Parameter ''xxx'' is never used ------------------能数xxx没有用到

Pointer required on left side of -> -----------------------符号->的左边必须是指针Possible use of ''xxx'' before definition -------------------在定义之前就使用了xxx(警告)

Possibly incorrect assignment ----------------赋值可能不正确

Redeclaration of ''xxx'' -------------------重复定义了xxx

Redefinition of ''xxx'' is not identical ------------------- xxx的两次定义不一致Register allocation failure ------------------寄存器定址失败

Repeat count needs an lvalue ------------------重复计数需要逻辑值

Size of structure or array not known ------------------结构体或数给大小不确定Statement missing ; ------------------语句后缺少";"

Structure or union syntax error --------------结构体或联合体语法错误

Structure size too large ----------------结构体尺寸太大

Sub scripting missing ] ----------------下标缺少右方括号

Superfluous & with function or array ------------------函数或数组中有多余的"&" Suspicious pointer conversion ---------------------可疑的指针转换

Symbol limit exceeded ---------------符号超限

Too few parameters in call -----------------函数调用时的实参少于函数的参数不Too many default cases ------------------- Default太多(switch语句中一个)

Too many error or warning messages --------------------错误或警告信息太多

Too many type in declaration -----------------说明中类型太多houjiuming

Too much auto memory in function -----------------函数用到的局部存储太多

Too much global data defined in file ------------------文件中全局数据太多

Two consecutive dots -----------------两个连续的句点

Type mismatch in parameter xxx ----------------参数xxx类型不匹配

Type mismatch in redeclaration of ''xxx'' ---------------- xxx重定义的类型不匹配Unable to create output file ''xxx'' ----------------无法建立输出文件xxx

Unable to open include file ''xxx'' ---------------无法打开被包含的文件xxx

Unable to open input file ''xxx'' ----------------无法打开输入文件xxx

Undefined label ''xxx'' -------------------没有定义的标号xxx

Undefined structure ''xxx'' -----------------没有定义的结构xxx

Undefined symbol ''xxx'' -----------------没有定义的符号xxx

Unexpected end of file in comment started on line xxx ----------从xxx行开始的注解尚未结束文件不能结束

Unexpected end of file in conditional started on line xxx ----从xxx 开始的条件语句尚未结束文件不能结束

Unknown assemble instruction ----------------未知的汇编结构houjiuming Unknown option ---------------未知的操作

Unknown preprocessor directive: ''xxx'' -----------------不认识的预处理命令xxx

Unreachable code ------------------无路可达的代码

Unterminated string or character constant -----------------字符串缺少引号

User break ----------------用户强行中断了程序

Void functions may not return a value ----------------- Void类型的函数不应有返回值Wrong number of arguments -----------------调用函数的参数数目错

''xxx'' not an argument ----------------- xxx不是参数

''xxx'' not part of structure -------------------- xxx不是结构体的一部分

xxx statement missing ( -------------------- xxx语句缺少左括号

xxx statement missing ) ------------------ xxx语句缺少右括号

xxx statement missing ; -------------------- xxx缺少分号houjiuming

xxx'' declared but never used -------------------说明了xxx但没有使用

xxx'' is assigned a value which is never used ----------------------给xxx赋了值但未用过

Zero length structure ------------------结构体的长度为零

c语言编译常见错误列表

1."c" not an argument in function sum 该标识符不是函数的参数 2.array bounds missing ] in function main 缺少数组界限符"]" 3.Array size too large in function main 数组规模太大 4.bad file name format in include directive 在包含指令中的文件名格式不正确. 5.Call of non-function in function main 调用未经过定义的函数. 6.cannot modify a const object in function main 对常量不能进行修改. 7.character constant too long in function main 字符常量太大 8.constant expression required in funtion main 数组定义的时候,数组大小要求是常数 https://www.wendangku.net/doc/6e18583276.html,pound statment missing } in function main 复合语句漏掉符号"{" 10.declaration syntax error in function main 宣告语法错误 11.expression syntax in function main 表达式语法错误 12. extra parameter in call to sum in function 调用函数时使用了过多的参数 13.illegal use of floating point in function main 浮点数的不合法使用 14.illegal pionter subtraction in function main 不合法的指针相减 15.invalid pointer addition in function main 无效的指针相加 16.out of memory in function main 内存不足 17.statement missing ; in function main 语句后面漏掉分号. 警告报错

现代汉语 常见的语法错误

第十节常见的语法错误 我们在写作中出现的语法错误是各种各样的。有些语病,如“词类误用”、“复句组织中的毛病”、“虚词使用不当”等,我们已经在有关章节(分别在第二节、第八节、第九节)里谈得比较集中,比较充分,在这一节里就不再谈了。有些语病,如“搭配不当”、“残缺”、“词语位置不当”等,虽也已分别在前面几节里谈到过,但考虑到一般在写作中犯这些方面的毛病比较多,前面又是分散着谈的,这里有集中谈一下的必要,所以这里将不避重复,再作进一步的说明。此外,在这一节里我们还想谈谈在指代和数量表达方面的问题,因为这方面的毛病也比较常见。 一句法成分搭配不当 所谓句法成分搭配不当,是指句子中密切相关的句法成分,如主语和谓语、述语和宾语、定语和中心语、状语和中心语等,在组织句子时,由于没有注意照顾它们之间的配合,结果造成了搭配不当的毛病。 (一)主语和谓语搭配不当 主谓搭配不当是常见的毛病。请看下面的例子: (1)*修建高速公路是很必要的,但是应该看到,我们国家的经济基础还比较低,还不能一下子省与省之间都通高速公路。(报) (2)*生活告诉人们:急躁的人,事情一旦办不成,往往容易转化为灰心丧气。(刊)例(1)“经济基础”不能与“低”搭配。如果要保留“经济基础”,可以将“低”改为“薄弱”;如果要保留“低”,可以将“经济基础”改为“经济发展水平”。例(2)“人……转化为……灰心丧气”显然不通。“转化为”三个字完全是多余的,应删去。 有些主语与谓语搭配不当的毛病比较隐晦,需要作些分析才能发现。例如:(3)*你刚18岁,正值青春茂盛之时。(刊) (4)*这篇通讯的作者有很好的理论修养,所以立意很深。(书) 例(3)“你……正值……之时”没有错,但“之时”前一加上“青春茂盛”这个定语就使主语“你”与谓语“正值青春茂盛之时”就不搭配了。人怎么能像植物那样“茂盛”呢?把“茂盛”删去,句子当然通了,但念着还是别扭。比较好的改法是,将“青春茂盛之时”改为“青春年华”。例(4)是个因果复句,单就每个分句看,似没有语法错误;但读者读到后一个分句“立意很深”,总觉着别扭。“立意很深”是陈述那个成分的呀?从句子结构上看,“立意很深”该是说明“作者”的,因为后一个分句是承前省略了主语,那省略的主语该是“通讯的作者”;但从意思上说,“立意很深”该是用来陈述“这篇通讯”,因为“立意很深”只能用来形容作品内容,不能用来说明人。所以这个句子的毛病也属于主谓搭配不当的语法错误。 下面的例子是主谓搭配不当的另一种情况: (5)*理论正确是衡量文章好坏的重要标准。 (6)*汽车本身质量的好坏,也是保证行车安全的一个很重要的条件。 例(5)主语“内容正确”是从一个方面说的,而谓语“是衡量文章好坏的重要标准”则是从两方面说的,不搭配。宜将主语改成“内容是否正确”或“内容正确与否”。例(6)刚好相反,主语是从两个方面说的,而谓语是从一个方面说的,也不搭配。宜将谓语改成“也是能否保证行车安全的一个很重要的条件”。 当主语或谓语是联合词组时,更要注意主谓的配合。下面的句子都有问题: (7)*一年不见,她的身体,她的业务水平和思想水平都比先前提高了许多。(刊)(8)*由于该县领导严重忽视安全生产,以致劳动者生命和财产遭受巨大损失的事

C语言中常见的错误

."c"not an argument in function sum该标识符不是函数的参数 2.array bounds missing]in function main缺少数组界限符"]" 3.Array size too large in function main数组规模太大 4.bad file name format in include directive在包含指令中的文件名格式不正确. 5.Call of non-function in function main调用未经过定义的函数. 6.cannot modify a const object in function main对常量不能进行修改. 7.character constant too long in function main字符常量太大 8.constant expression required in funtion main数组定义的时候,数组大小要求是常数 https://www.wendangku.net/doc/6e18583276.html,pound statment missing}in function main复合语句漏掉符号"{" 10.declaration syntax error in function main宣告语法错误 11.expression syntax in function main表达式语法错误 12.extra parameter in call to sum in function调用函数时使用了过多的参数 13.illegal use of floating point in function main浮点数的不合法使用 14.illegal pionter subtraction in function main不合法的指针相减 15.invalid pointer addition in function main无效的指针相加 16.out of memory in function main内存不足

常见语法错误

(2007-04-19 12:51:06) 分类:教育教学 教学:现代汉语语法讲座系列(常见的语法错误)(第45节) 学习要点:熟练掌握代表性的语法错误,能够分析并指出原因。 句子里的语法错误是各种各样的,这里只谈常见的几种。 一、指代不明 (一)前词语在文中没有出现,或没有说清楚而用了代词 所谓前词语是指代词所代的词语。句子里要用到除第一第二人称代词(如“你、你们、我、我们、咱们”)以外的代词时,必须先出现前词语。如果前词语在文中没有出现,或没说清楚,而运用了代词,便会造成指代不明的毛病。例如: A、编辑同志:你们转来的信我都看了,意见提得很中肯,在此我感谢他们指出了我的疏忽之处,纠正了我的错误。

B、同志之间,特别是领导干部之间有了意见,应开诚布公地摆到桌面上来,否则,这将不利于团结,不利于工作。 C、玉芹这孩子很喜欢看小说,不管是古代的现代的,中国的外国的,都爱看,进了阅览室可以坐一个上午,希望王老师从这方面对她多加指教帮助。 例A中的“他们”指谁?看来是指写信提意见的人,但文中并未交代。宜将“转来的信”改为“转来的读者来信”,使“他们”的前词语“读者”在上文出现。例B中的“这”指代没着落,完全是多余的,应删去。例C中的“这方面”指哪个方面?不清楚。按说“这方面”应该是玉芹在看小说方面的缺点或不足之处,但上文并未提到。上文应补上指明“这方面”具体内容的前词语。 (二)用相同的代词指代不同的对象 D、我刚下汽车,就你拿提包,我背行李,弄得两手空的了,看着这一切,我只觉得一股暖流涌上心头。 E、一九七八年,既有古巴彻底暴露于前,复有越南大

暴露于后。这对难兄难弟用自己的行动表明,它们都是苏联拴在自己战车上的卒子。 F、梅厂长不知道怎样答复好,他不敢让韩云程发言,万一他说出原棉的秘密,那不是被揭穿了吗?徐总经理看出他难于对付,他知道他被于静将了军。这时候除了冒险没有第二个办法了。因为如果不让韩工程师发言,本身就暴露了其中必有问题,只有鼓励他说话,才有可能挽回这难堪的局面。他给韩工程师做好了答案......。 例D中的“我”指代不明。第一个“我”是实指,第二个“我”是虚指。整个句子可改为,“我刚下汽车,许多老同学就涌上来,这个拿提包,那个背行李,我一下了就两手空空了,看着这一切,我只觉得一股暖流涌上心头”。例E两个“自己”指代的对象不一致,第二个“自己”用得不恰当,全句宜改为“......表明,它们全都是拴在苏联战车上的卒子”。例F一共有七个“他”,分别交叉指代梅厂长、韩云程和徐总经理。读者读着感到费劲,要来回细细捉摸,才能搞清每个“他”之所指,指代很不明确。第二个“他”可删去,第三个“他”改用“梅厂长”,第四个“他”也宜删去,第七个“他”改用“徐总经理”。

学生常见的语言、语法错误

专题辅导与练习——学生常见的语言、语法错误 具体内容: 符号的左边表示错误句子或短语,而符号右边表示正确的(1)“a”vs. “an”冠词a 和an的错用 an unified team a unified team a ugly shirt an ugly shirt a same book the same book They ran restaurant. They ran a restaurant. Do you have book? Do you have a book? the nature nature the France France (2)open / closed spelling 单词的合与分 We lived there for awhile. We lived there for a while Everyone of these cups is empty. Every one of these cups is empty. I wish that some body would help me. I wish that somebody would help me. (3)“some”or“any”是some还是any He didn?t talk to somebody. He didn?t talk to anybody. Would you like anything to drink? Would you like something to drink.? (4)adverb placement 副词的位置错误 I walk hardly ever in the winter. I hardly ever walk in the winter. He will get now the flu. He will get the flu now. (5)adverbs or adjectives是形容词还是副词 He is extreme happy. He is extremely happy. I felt true sorry for you. I felt truly sorry for you. It cleans clothes good. It cleans clothes well. I felt badly about his problem. I felt bad about his problem. (6)agreement with“here”/“there”倒装句的谓语错误 Here comes the two men. Here come the two men. She thought there were enough time. She thought there was enough time. (7)comparative/ superlative比较级和最高级的错误 This is the most pretty doll of all. This is the prettiest doll of all. My cat is more fat than my dog. My cat is fatter than my dog. She is the fluentest in Russian. She is the most fluent in Russian. (8)continuous or simple tense进行时态与一般时态的错误

c语言中常见的错误

."c" not an argument in function sum 该标识符不是函数的参数 2.array bounds missing ] in function main 缺少数组界限符"]" 3.Array size too large in function main 数组规模太大 4.bad file name format in include directive 在包含指令中的文件名格式不正确. 5.Call of non-function in function main 调用未经过定义的函数. 6.cannot modify a const object in function main 对常量不能进行修改. 7.character constant too long in function main 字符常量太大 8.constant expression required in funtion main 数组定义的时候,数组大小要求是常数 https://www.wendangku.net/doc/6e18583276.html,pound statment missing } in function main 复合语句漏掉符号"{" 10.declaration syntax error in function main 宣告语法错误 11.expression syntax in function main 表达式语法错误 12. extra parameter in call to sum in function 调用函数时使用了过多的参数 13.illegal use of floating point in function main 浮点数的不合法使用 14.illegal pionter subtraction in function main 不合法的指针相减 15.invalid pointer addition in function main 无效的指针相加 16.out of memory in function main 内存不足 17.statement missing ; in function main 语句后面漏掉分号. 警告报错 1."k" is assigned a value which is never used 定义了一个变量,但程序从来没用过 2.possibiy incorrect assignment in function main 这样的赋值可能不正确 3. suspicious pointer conversion in function main 可疑的指针转换 4.code has no effect in funtion main 代码对程序没效果 Ambiguous operators need parentheses:不明确的运算需要用括号括起 Ambiguous symbol 'xxx' :不明确的符号 Argument list syntax error:参数表语法错误 Array bounds missing :丢失数组界限符 Array size toolarge :数组尺寸太大 Bad character in paramenters :参数中有不适当的字符 Bad file name format in include directive :包含命令中文件名格式不正确 Bad ifdef directive synatax :编译预处理ifdef有语法错 Bad undef directive syntax :编译预处理undef有语法错 Bit field too large :位字段太长 Call of non-function :调用未定义的函数 Call to function with no prototype :调用函数时没有函数的说明 Cannot modify a const object :不允许修改常量对象 Case outside of switch :漏掉了case 语句 Case syntax error :Case 语法错误 Code has no effect :代码不可述不可能执行到 Compound statement missing{ :分程序漏掉"{" Conflicting type modifiers :不明确的类型说明符 Constant expression required :要求常量表达式 Constant out of range in comparison :在比较中常量超出范围 Conversion may lose significant digits :转换时会丢失意义的数字 Conversion of near pointer not allowed :不允许转换近指针

C语言调试常见错误及修改方法(附习题)

1.调试 C 程序时常见的错误类型分析 一般情况下,错误主要分为两大类:一、语法错误。对于这种错误,用编译器很容易解决。所以,改错题的第一步是先编译,解决这类语法错误。下面总结了二级C 语言上机改错题中常见的语法错误: (1) 丢失分号,或分号误写成逗号。 (2) 关键字拼写错误,如本来小写变成大写。 (3) 语句格式错误,例如for 语句中多写或者少写分号。 (4) 表达式声明错误,例如:少了() (5) 函数类型说明错误。与main ()函数中不一致。 (6) 函数形参类型声明错误。例如:少* 等。 (7) 运算符书写错误,例如:/ 写成了。二、逻辑错误,或者叫语义错误,这和实现程序功能紧密相关,一般不能用编译器发现。对于逻辑错误可以按这样的步骤进行查找。 (1) 先读试题,看清题目的功能要求。 (2) 通读程序,看懂程序中算法的实现方法。 (3) 细看程序,发现常见错误点。 2.改错题的改错方式总结,当然这些总结只能对大部分改错行有效 1、若错误行是函数首部,可分为以下几种情况: A、该行最后若有分号则删除,中间若有分号则改成逗号 B、形参类型不一致的问题,特别是指针类型,若后面用到某形参时有指针运算则该形参必为指针类型;若形参是二维数组或指向m 个元素的指针变量,则第二维的长度必须与main 中对应数组的第二维长度相同 C、函数类型不一致的问题,若函数中没有return语句则函数类型为void,若有return语句则函数的类型必须与return 后变量的类型一致。 2、若错误行是if 或while 语句,则首先看有没有用小括号将整个表达式括起,若没有则加上小括号。 3、若错误行中有if、while 、for 则要特别注意条件表达式的错误问题: A、指针变量的应用,若表达式中有指针变量且没有指针运算符,则加上指针运算符 B、若条件表达式中只有一个等于号,则改成两个等于号,若为其它比较运算符则一般是进行逆转或加一个等于号 C、f or 中要用分号分隔表达式,而不是用逗号 4、语法错误 A、语句缺少分号,若错误行中有语句没有用分号结束,则加上分号。 B、大小写不对,若错误行中有大写字母则一般都改成小写字母。 5、指针变量的运用,若错误行中有指针变量,并且该变量名前没有指针运算符则一般都是加上指针运算符 6、若错误行为return 语句,则首先看是否是缺少分号若是则加上分号即可;否则就是return 后的变量或表达式错误(此时可通过看题意,来分析该返回哪一变量或表达式)

常见的语法错误和修辞错误

常见的语法错误和修辞错误 1.语法方面的错误 (1)英语汉化 误:The main reasons for the change have five points. 正:There are five main reasons for the change. 误: After four years, they graduated from the university. 正:Four years later, they graduated from the university. 误:Smoking cigarettes will do harm to our body. 正:Smoking cigarettes will do harm to our health. 误:If a student only has knowledge of natural science, he will become a one-legged man when he comes out of university doors. 正:If a student only has knowledge of natural science, he won’t become a well-round man when he graduates from university. (2)时态搭配错误 误:Once a colony of Belgium known as the Belgian Congo, Zaire has gained its independence in 1960. 正:Once a colony of Belgium known as the Belgian Congo, Zaire gained its independence in 1960. 误:Jack’s mother had to call him half a dozen times until he came downstairs to his lunch. 正:Jack’s mother had to call him half a dozen times before he came downstairs to his lunch. 误:Her daughter, who is studying abroad, has come back for two week. 正:Her daughter, who is studying abroad, has come been back for two week. 误:There are so many countries using English that it had been regarded as an international language. 正:There are so many countries using English that it is now regarded as an international language. 误:In 1990, the consumption of grain has decreased by 20%. 正:In 1990, the consumption of grain decreased by 20%. (3)形容词结构错误 误:If all ingredients are mixed properly the soup should taste deliciously. 正:If all ingredients are mixed properly the soup should taste delicious. 误:Not doing your assignments consistently will make learning the material less easier for you. 正:Not doing your assignments consistently will make learning the material less easy for you. 误:Mr. Johnson felt hurriedly as he tried to make his way through the crowds to the ticket window only five minutes before the bus was to leave. 正:Mr. Johnson felt hurried as he tried to make his way through the crowds to the ticket window only five minutes before the bus was to leave. 误:He felt that since he had worked hardest than anyone else, he should get the most money.

常见地汉语语法错误

常见的汉语语法错误 一句法成分搭配不当 所谓句法成分搭配不当,是指句子中密切相关的句法成分,如主语和谓语、述语和宾语、定语和中心语、状语和中心语等,在组织句子时,由于没有注意照顾它们之间的配合,结果造成了搭配不当的毛病。 (一)主语和谓语搭配不当 主谓搭配不当是常见的毛病。请看下面的例子: (1)*修建高速公路是很必要的,但是应该看到,我们国家的经济基础还比较低,还不能一下子省与省之间都通高速公路。 (2)*生活告诉人们:急躁的人,事情一旦办不成,往往容易转化为灰心丧气。 例(1)“经济基础”不能与“低”搭配。如果要保留“经济基础”,可以将“低”改为“薄弱”;如果要保留“低”,可以将“经济基础”改为“经济发展水平”。例(2)“人……转化为……灰心丧气”显然不通。“转化为”三个字完全是多余的,应删去。

有些主语与谓语搭配不当的毛病比较隐晦,需要作些分析才能发现。例如: (3)*你刚18岁,正值青春茂盛之时。 (4)*这篇通讯的作者有很好的理论修养,所以立意很深。 例(3)“你……正值……之时”没有错,但“之时”前一加上“青春茂盛”这个定语就使主语“你”与谓语“正值青春茂盛之时”就不搭配了。人怎么能像植物那样“茂盛”呢?把“茂盛”删去,句子当然通了,但念着还是别扭。比较好的改法是,将“青春茂盛之时”改为“青春年华”。例(4)是个因果复句,单就每个分句看,似没有语法错误;但读者读到后一个分句“立意很深”,总觉着别扭。“立意很深”是陈述那个成分的呀?从句子结构上看,“立意很深”该是说明“作者”的,因为后一个分句是承前省略了主语,那省略的主语该是“通讯的作者”;但从意思上说,“立意很深”该是用来陈述“这篇通讯”,因为“立意很深”只能用来形容作品内容,不能用来说明人。所以这个句子的毛病也属于主谓搭配不当的语法错误。 下面的例子是主谓搭配不当的另一种情况:

[VIP专享]C语言常见错误

对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大家: fatal error C1003: error count exceeds number; stopping compilation 中文对照:(编译错误)错误太多,停止编译 分析:修改之前的错误,再次编译 fatal error C1004: unexpected end of file found 中文对照:(编译错误)文件未结束 分析:一个函数或者一个结构定义缺少“}”、或者在一个函数调用或表达式中括号没有配对出现、或者注释符“/*…*/”不完整等 fatal error C1083: Cannot open include file: 'xxx': No such file or directory 中文对照:(编译错误)无法打开头文件xxx:没有这个文件或路径 分析:头文件不存在、或者头文件拼写错误、或者文件为只读 fatal error C1903: unable to recover from previous error(s); stopping compilation 中文对照:(编译错误)无法从之前的错误中恢复,停止编译 分析:引起错误的原因很多,建议先修改之前的错误 error C2001: newline in constant 中文对照:(编译错误)常量中创建新行 分析:字符串常量多行书写 error C2006: #include expected a filename, found 'identifier' 中文对照:(编译错误)#include命令中需要文件名 分析:一般是头文件未用一对双引号或尖括号括起来,例如“#include stdio.h” error C2007: #define syntax 中文对照:(编译错误)#define语法错误 分析:例如“#define”后缺少宏名,例如“#define” error C2008: 'xxx' : unexpected in macro definition 中文对照:(编译错误)宏定义时出现了意外的xxx 分析:宏定义时宏名与替换串之间应有空格,例如“#define TRUE"1"” error C2009: reuse of macro formal 'identifier' 中文对照:(编译错误)带参宏的形式参数重复使用 分析:宏定义如有参数不能重名,例如“#define s(a,a) (a*a)”中参数a重复 error C2010: 'character' : unexpected in macro formal parameter list 中文对照:(编译错误)带参宏的形式参数表中出现未知字符 分析:例如“#define s(r|) r*r”中参数多了一个字符‘|’

keil c语言编程常见错误分析要点

1. Warning 280:’i’:unreferenced local variable 说明局部变量i 在函数中未作任何的存取操作解决方法消除函数中i 变量的宣告及即定义的参数在程序中并未调用 2 Warning 206:’Music3’:missing function-prototype 说明Music3( )函数未作宣告或未作外部宣告所以无法给其他函数调用 解决方法将叙述void Music3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成extern void Music3(void),即作外部宣告 3Error:318:can’t open file ‘beep.h’ 说明在编译C:\8051\MANN.C 程序过程中由于main.c 用了指令#i nclude “beep.h”,但却找不到所致解决方法编写一个beep.h 的包含档并存入到c:\8051 的工作目录中 4 Error 237:’LedOn’:function already has a body 说明LedOn( )函数名称重复定义即有两个以上一样的函数名称 解决方法修正其中的一个函数名称使得函数名称都是独立的 5 ***WARNING 16:UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DELAYX1MS?DELAY 说明DelayX1ms( )函数未被其它函数调用也会占用程序记忆体空间

解决方法去掉DelayX1ms( )函数或利用条件编译#if …..#endif,可保留该函数并不编译 6 ***WARNING 6 :XDATA SPACE MEMORY OVERLAP FROM : 0025H TO: 0025H 说明外部资料ROM 的0025H 重复定义地址 解决方法外部资料ROM 的定义如下Pdata unsigned char XFR_ADC _at_0x25 其中XFR_ADC 变量的名称为0x25,请检查是否有其它的变量名称也是定义在0x25 处并修正它 7 WARNING 206:’DelayX1ms’: missing function-prototype C:\8051\INPUT.C Error 267 :’DelayX1ms ‘:requires ANSI-style prototype C:\8051\INPUT.C 说明程序中有调用DelayX1ms 函数但该函数没定义即未编写程序内容或函数已定义但未作宣告 解决方法编写DelayX1ms 的内容编写完后也要作宣告或作外部宣告可在delay.h 的包含档宣告成外部以便其它函数调用 8 ***WARNING 1:UNRESOLVED EXTERNAL SYMBOL SYMBOL:MUSIC3

常见C语言错误提示信息

Ambiguous operators need parentheses 不明确的运算需要用括号括起Ambiguous symbol ''xxx'' 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds missing 丢失数组界限符 Array size toolarge 数组尺寸太大 Bad character in paramenters 参数中有不适当的字符 Bad file name format in include directive 包含命令中文件名格式不正确 Bad ifdef directive synatax 编译预处理ifdef有语法错 Bad undef directive syntax 编译预处理undef有语法错 Bit field too large 位字段太长 Call of non-function 调用未定义的函数 Call to function with no prototype 调用函数时没有函数的说明 Cannot modify a const object 不允许修改常量对象 Case outside of switch 漏掉了case 语句 Case syntax error Case 语法错误 Code has no effect 代码不可述不可能执行到Compound statement missing{ 分程序漏掉"{" Conflicting type modifiers 不明确的类型说明符 Constant expression required

要求常量表达式 Constant out of range in comparison 在比较中常量超出范围Conversion may lose significant digits 转换时会丢失意义的数字Conversion of near pointer not allowed 不允许转换近指针 Could not find file ''xxx'' 找不到XXX文件 Declaration missing ; 说明缺少";" Declaration syntax error 说明中出现语法错误 Default outside of switch Default 出现在switch语句之外Define directive needs an identifier 定义编译预处理需要标识符Division by zero 用零作除数 Do statement must have while Do-while语句中缺少while部分Enum syntax error 枚举类型语法错误 Enumeration constant syntax error 枚举常数语法错误 Error directive :xxx 错误的编译预处理命令 Error writing output file 写输出文件错误 Expression syntax error 表达式语法错误 Extra parameter in call 调用时出现多余错误 File name too long 文件名太长 Function call missing ) 函数调用缺少右括号

写作常见20个语法错误(DOC)

写作常见20个语法错误 1. 冠词使用错误 不可数名词一般不加冠词,可数名词一般来说要么是复数,要么一定加冠词(a, an, the),但有些泛指的情况也可以不加冠词。 如:Man is mortal. 人固有一死。(这句话中man就是泛指人类) 定冠词the使用要小心,注意是泛指还是特指,特指才用the,如果前文出现过,再次出现也用the。 Pollution is the biggest problem of the cities. 此处cities是泛指城市,而不是特定的几个城市,所以应去掉cities前面的the。 2.名词可数与不可数的误用 注意名词的可数与不可数性,需要平时通过多写多练来积累。例如 In modern society, people are under various pressures. 这里的pressure是不可数名词,不能加复数,可以通过前面加kind的复数来表示多种压力。改正为:In modern society, people are under various kinds of pressure. 3.动词及物与不及物的误用 及物动词后面必须要跟宾语,不及物动词后面不能直接跟宾语,需要通过介词。 比如: (1)The high way happens a car accid ent. (2)A car accid ent is happened on the high way. Happen为不及物动词,以上两个句子都是不对的,第一句错在直接跟了宾语,第二句错在用了被动语态。 可以改正为:A car accid ent happens/happened on the high way. 需要强调的是,不及物动词不能使用被动语态。例如: The traffic accid ent was taken place at the junction of two highways. 这句话是错误的,因为take place是不及物动词词组,所以不能使用被动语态。 需要改为主动的时态,如下: The traffic accid ent took place at the junction of two highways. 4. 代词使用混乱(指代不清) 很多考生习惯性地使用代词来指代前文提到的人或者事物,但是往往会出现指代不清楚造成语义

中文语法词性和句式

中文语法 语法是语言组合的规律和法则。汉语语法分析可以按由小到大分为五级单位,即语素(字)、词、短语、句子、句群。 二、为什么要学习语法 为了掌握语言的组合规律、规则,提高理解语言的、运用语言的能力。 第一节、词类 一、实词和虚词 词是由语素(字)构成的。词按语法功能和语法意义可分为实词和虚词。 实词是有实在意义的词,它可分为:名词、动词、形容词、数词、量词、代词等六类。 虚词是没有实在意义的词,它可为副词、介词、连词、助词、叹词、拟声词等六类。 二、名词 名词是表示人或事物名称的词。 1、普通名词:牛、人、学生、云、飞机、菜 2、专有名词:中国、黄河、泰山、毛泽东 3、抽象名词:精神、文化、人生、思想 4、时间名词:现在、去年、明天、星期一 5、方位名词:上、前、东、夏天、以上、之南、之东、一旁、底下、跟前、当中、里外、左右、上下 三、动词 动词是表示动作、行为、存在、变化、心理活动等意义的词。 1、表示动作行为:看、听、笑、唱、跳、飞、劳动、研究、认识、安慰、团结、休息

2、表示心理活动:爱、恨、怕、想、希望、喜欢、回忆、思考、理解、厌恶 3、表示发展变化:增加、扩大、提高、降低 4、表示存在、出现、消失:存在、出现、消失、死亡、停、丢 5、表示使令:叫、让、派、请、使、要求、命令、禁止、 6、表示可能、意愿——能愿动词:能、能够、会、可以、可能、应该、应当、必须、要、愿意、需要、肯、敢、情愿 7、表示动作趋向——趋向动词:上、下、来去、进、出、过、起来、回去 8、表示判断——判断词:是 四、形容词 形容词是表示人、事物的形状、性质或者动作、行为、发展、变化状态的词。 1、表示形状:大、小、圆、粗、滑、平、高、低、宽、窄、肥、胖、美、丑、温柔、平缓、笔直 2、表示性质:好、坏、冷、热、酸、甜、苦、软、聪明、朴素、老实、正确、勇敢、特殊 3、表示状态:快、忙、急、稳、轻松、高兴 五、数词 数词是表示数目的词。数词可分为基数、序数、分数、小数、倍数和概数。 1、基数:一、二、三、……十、百、千、万、亿 2、序数:第一…头一回、初一…老大…老幺 3、分数、25?、几分、几成 4、小数:0?2 5、12?34 5、倍数:一倍… 6、概数:几、两、来、多、把、左右、上下、以上、以下、成千、上万、近亿、三四个、两三年

C常见错误说明

检测错误的方法和原则: 拖动左下方滚动条,到最上边,从第一条错误开始检查。 双击错误信息行,使光标定位到出错的行。 错误不一定由定位的行引起,有可能是它上面一行,比如missing ';' before xxx 修改完1个错误后,重新编译,有可能后续的错误就消失了。这是因为一处错误可能引起多条出错信息。 警告(warning)不影响编译,可以暂时不管。当然严格来说,警告也可能隐含着问题,最好也全部改正。 良好的排版层次结构(缩进和对齐)有助于发现程序中的错误。 1 error C2065: 'xxx' : undeclared identifier xxx标识符没定义。标识符可能是变量名,函数名等等。 注意检查拼写,注意大小写。注意小写字母l和数字1的区别。 检查变量的定义和使用是否一致。 变量定义语句:在函数最前面,以变量类型开始,以分号分隔的几个变量名,如int a, b; 注意一个变量定义语句只能写一个变量类型。 2 error C2146: syntax error : missing ';' before identifier 'xxx' 语句末尾缺少分号,一般是错误定位所在行的上一行。 3 error LNK2001: unresolved external symbol _main 没有main函数。检查拼写,看是否把main写成了mian。 4 fatal error C1021: invalid preprocessor command 'includ' 预处理指令拼写错误。 5 fatal error C1083: Cannot open include file: 'stio.h': No such file or directory 包含文件名写错了。文件名中间不能有空格。 6 error C2001: newline in constant 检查是否漏了双引号,双引号是否配对,是否把双引号"写成了单引号'。 7 程序运行弹出非法操作的对话框。 检查是否有scanf漏掉&符号的问题。 8 编译时没错,链接有错: error LNK2005: _main already defined in a.obj fatal error LNK1169: one or more multiply defined symbols found 一般是在一个程序里面有多个源文件都包含main函数。 在运行新的程序之前把原有的源文件从fileview里删掉。 9 fatal error C1004: unexpected end of file found 或莫名其妙的出现一大堆编译错误。 检查花括号是否匹配,是否两两配对,是否漏掉了左花括号{或右花括号}。

相关文档