解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题
生活随笔
收集整理的這篇文章主要介紹了
解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Source目錄
? |-- stdafx.h
? |--Util目錄
? ? ? ? ? |--Util.h
? ? ? ? ? |--Util.cpp
現(xiàn)在的發(fā)現(xiàn)Util.cpp各種變量的定義全是紅色波浪線,找不到定義,但是卻能夠編譯過
問題就出在Util.cpp中的第一行
#include "stdafx.h"
其實(shí)該路徑是查找不到對(duì)應(yīng)文件的,因此要將stdafx.h引入到工程當(dāng)中來,具體方法是:
Properties -> Configuration Properties -> C/C++ -> General -> Additional Include Directories
在當(dāng)中添加$(ProjectDir)即可
查看Macro,得知$(ProjectDir)就是指向 Source目錄的路徑,而stdafx.h文件就在該目錄下,現(xiàn)在就不會(huì)發(fā)生找不到定義的問題啦~
總結(jié)
以上是生活随笔為你收集整理的解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shortcut icon 修改浏览器标
- 下一篇: Vijos 1100 (区间DP)