fatal error C1020: 意外的 #endif
来源:互联网 发布:proteus单片机仿真使用 编辑:程序博客网 时间:2024/06/05 07:28
今天程序出现如下一个问题
fatal error C1020: 意外的 #endif
代码如下:
#ifndef TIXML_USE_STL
#include "stdafx.h"
。。。(中间代码省略)
#endif
在网上查找错误原因,找到如下帖子
http://topic.csdn.net/u/20070810/09/f8381d20-10b4-4b08-8549-eaa70ceeb16a.html
原因拷贝如下:
如果使用了预编译头...那么VC会在所有CPP文件里寻找
#include "stdafx.h "
在找到这行代码之前
VC忽略所有代码...
所以说..
在.cpp文件中
动态调整包含stdafx.h
是不可能的事情..
#ifdef _MFC_
#include "stdafx.h "
#endif
#ifdef _MFC_直接被忽略...所以
endif有问题....
解决办法 不使用预编译头,
当然你的想法也实现不了..
----------------------
我的解决办法如下: 把 #include "stdafx.h" 放到第一行。 然后问题解决。
#include "stdafx.h"
#ifndef TIXML_USE_STL
。。。(中间代码省略)
#endif
0 0
- fatal error C1020: 意外的 #endif
- fatal error C1020: 意外的 #endif
- fatal error C1020: 意外的 #endif
- 未解决! VS 错误------fatal error C1020: 意外的 #endif
- C1020: 意外的 #endif
- stdafx.h前使用预编译指令导致的fatal error C1020: unexpected #endif问题
- stdafx.h前使用预编译指令导致的fatal error C1020: unexpected #endif问题
- fatal error C1859: 意外的预编译头错误
- vc70的文件保存格式-fatal error C1071: 在注释中遇到意外的文件结束
- 解决fatal error C1859: “Debug\thread5.pch”意外的预编译头错误的方法
- fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
- fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
- fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
- fatal error C1859 意外的预编译头错误,只需重新运行编译器
- 错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。
- fatal error C1859 意外的预编译头错误,只需重新运行编译器
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾
- UVA699落叶,二叉树递归左右偏移
- hdu 1159 Common Subsequence(dp)
- 2.17 数组循环移位
- cocoapods应用第一部分-xcode创建.framework相关
- Emgucv 直方图相关,以后整理
- fatal error C1020: 意外的 #endif
- Objective-C 苹果开发文档 10 Conventions
- QT模态对话框
- 九度oj 1140
- Eclipse提示Found 3 versions of android-support-v4.jar in the dependency list解决方法
- Measure(0,0)到底发生了什么
- CI中奇葩而有趣的坑
- ConcurrentHashMap源码-转载
- Python os.path 模块介绍