关于 VS2010 使用中遇到的一点小问题
2010-10-28 14:06
411 查看
今天在VS2010中使用 #include <
fstream.h
> ,会出现下面的错误提示:
fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory
之后我google了一下,据说是因为fstream.h是比较旧的标准,必须改用标准的c++写法才行。
后来找到了解决的办法,就是把
#include <
fstream.h
>
改成了
#include
<
fstream
>
using
namespace
std;
注:
C/C++ code
#include <fstream>
#include <cstring>
#include <string>
using namespace std;
这是标准的c++写法
---------------------------------华丽的分割线-----------------------------
error C2143: syntax error : missing ';' before '*.... 报错
error C2143: syntax error : missing ';' before '*....
error C2501: 'CMyDoc' : missing storage-class or type specifiers
error C2501: 'GetDocument' : missing storage-class or type specifiers
在任何cpp文件的开头都按这样的顺序Include:
#include "XXXDoc.h"
#include "XXXView.h"
#include "MainFrm.h"
注意,Doc的头文件一定要在最前面。这样你的CDemoView和CMyView也可以共享一个CDemoDoc。
一般在Cpp中包含文件是要注意类的包含关系,被包含的类定义应该在前面。如果实在有冲突,可以在一个类的头文件中加:class CXXXDoc;之类的空定义。这样定义过的头文件中可以用CXXXDoc申明指针,但是不能申明实际对象。
fstream.h
> ,会出现下面的错误提示:
fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory
之后我google了一下,据说是因为fstream.h是比较旧的标准,必须改用标准的c++写法才行。
后来找到了解决的办法,就是把
#include <
fstream.h
>
改成了
#include
<
fstream
>
using
namespace
std;
注:
C/C++ code
#include <fstream>
#include <cstring>
#include <string>
using namespace std;
这是标准的c++写法
---------------------------------华丽的分割线-----------------------------
error C2143: syntax error : missing ';' before '*.... 报错
error C2143: syntax error : missing ';' before '*....
error C2501: 'CMyDoc' : missing storage-class or type specifiers
error C2501: 'GetDocument' : missing storage-class or type specifiers
在任何cpp文件的开头都按这样的顺序Include:
#include "XXXDoc.h"
#include "XXXView.h"
#include "MainFrm.h"
注意,Doc的头文件一定要在最前面。这样你的CDemoView和CMyView也可以共享一个CDemoDoc。
一般在Cpp中包含文件是要注意类的包含关系,被包含的类定义应该在前面。如果实在有冲突,可以在一个类的头文件中加:class CXXXDoc;之类的空定义。这样定义过的头文件中可以用CXXXDoc申明指针,但是不能申明实际对象。
相关文章推荐
- Nagios遇到的一点问题--关于如何使用timeperiod
- 关于在使用ofstream类中遇到的问题(VS2010)
- 关于ActivityGroup使用过程中遇到的一点问题
- 关于ActivityGroup使用过程中遇到的一点问题
- 关于ActivityGroup使用过程中遇到的一点问题
- 关于ActivityGroup使用过程中遇到的一点问题
- 关于WEBAPI 的使用 和WEBAPI CORS 的使用过程遇到的问题
- 关于使用Docker遇到的问题
- 关于使用VS2010创建单文本程序客户区的问题
- 关于使用在webforms里使用routing遇到的问题
- 关于使用commons-email包测试发送邮件遇到的问题
- Reporting Service Tips 101(#3) - 关于使用Sum函数会遇到的问题(2)
- 本人遇到的关于namespace的一点小问题总结
- 关于Android使用Instrumentation做功能测试的时候遇到的一个问题
- vs2010使用中遇到的一些问题[xyytIT]
- 关于Fragment使用中遇到的一系列的问题
- 关于SpringBoot2.0版本使用过程中遇到问题
- 【踩坑】PHP中关于运算符优先级使用中可能遇到的问题
- 关于Web页中的色彩反转遇到一点问题
- 关于USB-AUDIO使用ALSA编程的一点问题