C语言20条编程中遇到的错误提示
1. 代码:
编译器提示错误:error: else without a previous if
错误原因解读:‘else’的前面没有匹配的‘if’
2. 代码:
编译器提示错误:error: redeclaration of p1 with no linkage
错误原因解读:重复定义变量p1
3. 代码:
编译器提示错误: error: called object is not a function or function pointer
错误原因解读:对调函数不是函数或函数指针
4. 代码:
编译器提示错误: error: expected ) before ; token
错误原因解读:期望在“)”前面的“;”去掉
5. 代码:
编译器提示错误: error: y undeclared (first use in this function)
错误原因解读:’y’没有被定义(首先使用此功能)
6. 代码:
编译器提示错误:error: expected declaration or statement at end of input
错误原因解读:预期的声明或语句末尾的语句。
7.代码:
编译器提示错误:error: lvalue required as left operand of assignment
错误原因解读:左侧的操作数必须是左值。
8.代码:
编译器提示错误:error: exponent has no digits
错误原因解读:指数没有数字。语句6在数字2后面缺少分号。
9.代码:
编译器提示错误:error: conflicting types for max
错误原因解读:未对“max”函数进行函数原型声明。
10.代码:
编译器提示错误:error: expected identifier or ( before { token
错误原因解读:预期的标识符或“(”之前“{”标记。
11.代码:
编译器提示错误:error: a undeclared (first use in this function)
错误原因解读:a变量没有被定义(在这个功能里第一次使用)。
12.代码:
编译器提示错误:error: expected ) before a
错误原因解读:期望在a之前加一个括号。
13.代码:
编译器提示错误:error: duplicate case value error: previously used here
错误原因解读:两个case后面的常量相同。
14.代码:
编译器提示错误:error: expected expression before % token
错误原因解读:“%”标记之前的预期表达式。
15.代码:
编译器提示错误:error: expected ; before ) token
错误原因解读:期望在“)”之前加一个“;”。
16.代码:
编译器提示错误:error: A undeclared (first use in this function)
错误原因解读:A的定义不明确,字母A不可以赋给字符c。这是首次使用此功能。
17.代码:
编译器提示错误:error: expected =, ,, ;, asm or __attribute__ before { token
错误原因解读:“{”前面应该加一个“()”。
18.代码:
编译器提示错误:error: o undeclared (first use in this function)
错误原因解读:o错误使用,这是首次使用此功能。应当在return后加0。
19.代码:
编译器提示错误:undefined reference to `print ||error: ld returned 1 exit status
错误原因解读:“print”未被定义。“printf”写错为“print”。
20.代码:
编译器提示错误:error: stray \243 in program error: stray \254 in program
error: expected ) before t
错误原因解读:6行中“,”为汉语中的全角逗号。
展开阅读全文