鱼C论坛

 找回密码
 立即注册

记录一些大家常常犯的错误

热度 6已有 335 次阅读2012-3-19 00:24

1. Run-Time Check Failure #2 - Stack around the variable 'xxxx' was corrupted.
问题原因:可能是xxxx数组,被越界反问了 例如:int arr[10]; 但是你却这样用 arr[10] = 1,造成数组越界
2. 指针和数据总是混淆 char arr[10];经常把数据arr[0]和地址搞混
3. 逻辑混乱,完全没有思想,写出的代码丑陋,没有规范 这样的代码一出现问题,即使比尔*盖茨,这类牛人见到都要头疼!!!!!!
4.  LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/Hello.exe
                                     fatal error LNK1120: 1 unresolved externals
     意思是在连接的时候找不到_main 这个地址,连接程序是通过符号表来查找main函数的,代码中把main函数写错,导致连接程序
     无法连接编译后的obj文件
5. char * f(int x); 很容易被写成 char *f(int x); 容易被错误理解成f是一个函数指针,而当你使用*f();实际得到的却是字符串中的第  
    一个字符

路过

鸡蛋

鲜花
4

握手

雷人

刚表态过的朋友 (4 人)

全部作者的其他最新日志

发表评论 评论 (4 个评论)

回复 小甲鱼 2012-3-20 18:00
不错~
回复 w352517879 2012-3-20 21:50
说的很对  但在我身上貌似不存在
回复 秋舞斜阳 2012-3-21 10:07
哇。好。。
回复 永不言弃 2012-3-25 11:34
很好的,总结!!

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-12 19:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部