fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include“stdafx.h“”
生活随笔
收集整理的這篇文章主要介紹了
fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include“stdafx.h“”
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
導入.h .cpp文件,編譯報錯,查了好多回答都是說.cpp使用預編譯頭,但是.cpp已經(jīng)包含了#include "stdafx.h";并且右鍵屬性也選擇了使用預編譯頭,依然報錯,后來分析發(fā)現(xiàn)生成的moc文件沒有#include "stdafx.h";找到以下方式修”
現(xiàn)象分析:生成的moc文件中沒有#include "stdafx.h"語句,并且源文件的.cpp中正常引用了#include "stdafx.h";
原因:在生成moc文件時沒有配置包含預編譯頭stdafx.h;
解決方法:在.h文件,右鍵屬性,Prepend Include選項添加stdafx.h
?
注:出現(xiàn)該報錯優(yōu)先考慮.cpp屬性是否使用預編譯頭,該方式只適用于生成的moc文件中缺少stdafx.h的情況。
總結(jié)
以上是生活随笔為你收集整理的fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include“stdafx.h“”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么高防CDN将成为网站安全防护的必备
- 下一篇: 像素颜色和颜色向量相加相乘的理解