电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言常见错误分析汇总

C语言常见错误分析汇总_第1页
1/17
C语言常见错误分析汇总_第2页
2/17
C语言常见错误分析汇总_第3页
3/17
C 语言常见错误分析汇总 1、 在一个工程里出现两个 main 函数时 3.obj : error LNK2005: _main already defined in file1.obj Debug/HELLO.exe : fatal error LNK1169: one or more multiply defined symbols found 这个就是说,你的 main 函数重定义了。你看看是不是你的工程里面,包含了很多个有 main 函数的文件? 2、 fatal error C1010: unexpected end of file while looking for precompiled header directive 出现这个错误的原因是,工程类型建错了,应该选择 win 32 console application 3、拼写错误 (1)#include //头文件拼写错了 void main() { printf("doeifweofupwp"); } fatal error C1083: Cannot open include file: 'stido.h': No such file or directory (2)#inculde //include 拼写错了 void main() { printf("doeifweofupwp"); } fatal error C1021: invalid preprocessor command 'inculde' (无效的预编译命令inculde) (3)#include void mian() //main 拼写错了 { printf("doeifweofupwp"); } error LNK2001: unresolved external symbol _main Debug/HELLO.exe : fatal error LNK1120: 1 unresolved externals 你用vc 建了一个控制台程序,它的入口函数应该是main. 4、 (1)书写标识符时,忽略了大小写字母的区别。 main() { int a=5; printf("%d",A); } error C2065: 'A' : undeclared identifier(A: 是没有定义/声明的标示符) 编译程序把 a 和 A 认为是两个不同的变量名,而显示出错信息。C 认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 5、忽略了变量的类型,进行了不合法的运算。 main() { float a,b; printf("%d",a%b); } error C2296: '%' : illegal, left operand has type 'float ' error C2297: '%' : illegal, right operand has type 'float ' %是求余运算,得到 a/b 的整余数。整型变量 a 和 b 可以进行求余运算,而实型变量则不允许进行“求余”运算。 6、将字符常量与字符串常量混淆。 char c; c="a"; warning C4047: '=' : 'char ' differs in levels of indirection from 'char [2]' 在这里就混淆了字...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言常见错误分析汇总

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部