首页 > 其他 > 详细

VC研究: 使用tinyxml编译出现“fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾”

时间:2015-02-04 18:37:36      阅读:281      评论:0      收藏:0      [点我收藏+]

向项目添加tinyxml用于解析xml内容,总体来说tinyxml还是很方便。

编译时提示“fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾”

分析:
此错误发生的原因是VC编译器在寻找预编译头文件(默认#include “stdafx.h”)时,文件未预期结束。也就是没有找到默认的预编译头文件”stdafx.h”。而VC中创建每一个cpp默认都会加上”stdafx.h”,但添加的第三方类库(比如tinyxml)的cpp文件并没有 #include “stdafx.h” 预编译指示头,所以编译器就无法找到预编译指示头文件。

解决:

方法有好几种,最直接的办法就是打开项目属性对话框 “配置属性-> c/c++ -> 预编译头->“创建/使用预编译头” 的值改为 “使用预编译头(/Yu)” 改为 “不适用预编译头“,虽然这么做可以一劳永逸,后面添加的第三方库文件都不会再遇到这个问题,但是会带来整个编译变得很慢,所以不推荐这么做。

比较好的方式是右键打开第三库中的cpp文件的属性对话框,修改”配置属性-> c/c++ -> 预编译头->“创建/使用预编译头” 的值改为 “使用预编译头(/Yu)” 改为 “不适用预编译头“

重新编译项目就可以了。

VC研究: 使用tinyxml编译出现“fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾”

原文:http://blog.csdn.net/jonahzheng/article/details/43489515

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!