解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题相关的知识,希望对你有一定的参考价值。

Source目录

  |-- stdafx.h

  |--Util目录

          |--Util.h

          |--Util.cpp

现在的发现Util.cpp各种变量的定义全是红色波浪线,找不到定义,但是却能够编译过

问题就出在Util.cpp中的第一行

#include "stdafx.h"

其实该路径是查找不到对应文件的,因此要将stdafx.h引入到工程当中来,具体方法是:

Properties -> Configuration Properties -> C/C++ -> General -> Additional Include Directories

在当中添加$(ProjectDir)即可

查看Macro,得知$(ProjectDir)就是指向 Source目录的路径,而stdafx.h文件就在该目录下,现在就不会发生找不到定义的问题啦~

以上是关于解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题的主要内容,如果未能解决你的问题,请参考以下文章

vs2010中修改*.ui文件、替换图片后,不重新生成qrc_*.cpp

vs cpp文件在哪里,建的项目写了c++,但是在项目文件目录里找不到cpp文件

vs2010怎么调用另一个项目的函数?

vs2010使用main函数

vs2010 C#添加DLL文件引用失败

VS2010 未能找到元数据文件(dll)错误解决方法