码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-02-04 18:38:44      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:cpp   c++   vc   

向项目添加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: 在查找预编译头指令时遇到意外的文件结尾”

标签:cpp   c++   vc   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!