VC++未通过编译原因总结
1、“;”分号是否漏打,这个错误率是最高级的。

2、关键字或函数名是否打错,这个也很常见。

3、“>>”是否打成“<<”,这个在编程疲惫时容易出现。

4、同一变量名是否定义了两次,即重复命名问题,当代码多了后容易出现。

5、字母O与数字0,字母l,与数字1是否混淆,这个问题也是会出现的。

6、大小写相同的字母是否混淆,这个也有一定几率发生的。

7、“;”分号打成了“,”逗号,看似是低级错误但出现的概率也挺高的。

8、是否将括号打成了中文的了,在切换了输入法后容易出现。

9、所用函数等是否声明了相关的头文件,这个也容易被忽略。

10、struct 命令后是否误加了“;”分号,又一个低级错误。

11、struct 命令体大括号结尾是否漏加了“;”分号,精神力不足的副作用。

12、函数变量后是否加了“;”分号,多半是因为打字打顺手了。

13、是否打错,多打,少打了,是否声明了标注空间名“std”或在没有声明的前提下没有标注空间名来使用函数,是否在指针变量前声明了目标变量,是否使用了未声明的变量。*声明std的后面是否漏打了“;”*使用类时没有声明类变量如aa.b需先声明L aa;*创建类时未在{}后面添加“;”*在类体外创建类函数时忘了在类名前声明函数类型,如“int HANSHU::aaa()”这样添加函数返回值类型。*创建类时没有为类内的函数指定属性,如“public:”等。*程序包重复声明*未调用正确的程序包
