C++初学者容易遇到的几个错误

简介:  最近要用到visual c++来开发一些程序,呵呵 ,以前上学的时候学的是C++,对visual c++不是很了解,基本是从头学起啊, 为了以后,便于总结,写下一些,调试手册,便于总结  第一个错误:故意注释掉//#include "stdafx.h" fatal error C1010: unexpected end of file while looking for precompil

 最近要用到visual c++来开发一些程序,呵呵 ,以前上学的时候学的是C++,对visual c++不是很了解,基本是从头学起啊,
 为了以后,便于总结,写下一些,调试手册,便于总结

 第一个错误:故意注释掉//#include "stdafx.h"
 fatal error C1010: unexpected end of file while looking for precompiled header directive

第二个错误:error C2871: 'std' : does not exist or is not a namespace
出错原因:#include "iostream.h"
 把<iostream.h>改为<iostream>,前者是C库,后者是C++库。C库不需要std名字空间,所以你用前者的话,
 可以把using声明去掉也行。 

第三个错误:warning C4042: “xxxx” : 有坏的存储类
函数的参数.h与.cpp类型不同

第四个错误:error C2146: 语法错误 : 缺少“;”(在标识符“BOOL”的前面)
缺少;头文件与cpp文件中仔细寻找,不一定是文件当前缺少";",可能是头文件缺少";"
引起这个错误还有一种情况,就是代码中包含了,没有经过定义的关键字,或者结构
 我在学习com中使用interface这个关键字,就出现了这个错误,结果查找发现C++没有interface这个关键字,而在com中明明使用的是interface,网上有人解答说:
 VC ATL里面有interface, 
#ifdef __cpp
#define interface class
#else
#define interface struct

所在我在头文件中加入了#include <objbase.h>这样的话,就没有出现这个错误,一次编译就通过了

C++的错误总是不能给你详细的回答,他只是告诉你出错了,至于哪里出错了,它才不管

相关文章
|
Java 程序员 索引
Python 新手常犯的错误
Python 新手常犯的错误
49 0
|
人工智能 前端开发 搜索推荐
程序初学者推荐学习的三种热门编程语言
在当前的社会需求中,市场上运用最多的、最为广泛的、最热门的、最常用的编程语言可以大致分为一下三种:C语言、JAVA语言、Python语言。
|
前端开发 JavaScript 程序员
小白程序员应避免的错误
小白程序员应避免的错误
|
Java C语言 索引
C语言初学者常犯的17条错误
C语言不是一门简单的编程语言,新手容易犯很多错误,本文试列举17条C语言初学者易犯的错误。
155 0
|
Java 索引
Java编程之错误
Java核心思想 面向对象的编程思想 类和类的关系 类中成员的描述 对象创建 Java工具类 包装类 数学相关 日期相关 字符串相关 集合相关的类 考试机 学生 老师 异常/错误 程序运行过程中,可能会发生一些不被期望的效果, 肯定会阻止我们的程序按照指令去执行 这种不被预期出现的效果,肯定需要抛出来告诉我们 在Java中有一个定义好的规则Throwable(可以抛出的) Error错误 通常是一些物理性的,JVM虚拟机本身出现的问题,程序指令是处理不了的 Exception
85 0
|
前端开发 算法 JavaScript
Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
|
自然语言处理 C语言
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(中)
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(中)
99 0
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(中)
|
存储 自然语言处理 Linux
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(上)
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(上)
135 0
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(上)
|
编译器 Linux C语言
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(下)
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(下)
86 0
【C语言进阶】—— 程序环境和预处理 ( 坚持总会有收获!!!)(下)
|
Python
盘点一个Python初学者常犯的一个错误问题
盘点一个Python初学者常犯的一个错误问题
112 0
盘点一个Python初学者常犯的一个错误问题