【发布时间】:2011-02-28 02:18:56
【问题描述】:
在我决定重命名我的项目所在的目录之一之前,我的程序运行良好。我尝试将名称改回原来的名称,但现在它给我带来了问题,当它们显然仍在项目资源管理器中时找不到 .h 文件。它告诉我的第一个是它找不到 stdafx.h
【问题讨论】:
-
您能否提供准确的编译器错误消息和引用行以使我们受益? stdafx.h 是默认的预编译头文件,需要作为您编译的每个使用预编译头文件的 .cpp 文件中的第一个文件。
-
------ 构建开始:项目:WorldScrollingGame,配置:调试 Win32 ------ stdafx.cpp WorldLayer.cpp 致命错误 C1083:无法打开包含文件:'WorldLayer.h ':没有这样的文件或目录 Viewport.cpp 致命错误 C1083:无法打开包含文件:'stdafx.h':没有这样的文件或目录 TiledLayer.cpp ...它一直在继续,我无法发布整个内容,因为它太长了
-
它太烦人了,因为我可以看到由于某种原因找不到的文件的代码。我尝试清理项目并重建它,但它没有做任何事情。
-
WorldLayer.cpp 是否与这些头文件位于不同的目录中?如果是这样,您是通过 /I 将头文件的位置指定给编译器还是在 INCLUDE 环境变量中?
-
是的,WorldLayer.cpp 位于不同的目录中,然后是我的 stdafx.h。我确实在 WorldLayer.h 中使用了 #include "stdafx.h"