c++ - 我如何拍摄 stdafx.h?

标签 c++ visual-studio-2010 opengl stdafx.h

我正在使用 Visual Studio 2010 在 C++ 和 OpenGL 中制作 3D 模型。我在家里的电脑上开始了一个项目,然后决定把它放在一个存储库中,这样我就可以在我的笔记本电脑上获得用于开发的代码,而不必在两台电脑之间不断地传输文件(也只是为了做一些练习在使用源代码管理时)。

我遇到的问题是,当我在笔记本电脑上加载项目并尝试构建它时,我收到一条错误消息,提示找不到 stdafx.h。 stdafx.h 文件包含在头文件文件夹中,当我单击它时,相对路径只是 stdafx.h

那么 Visual Studio 怎么会找不到项目中已有的文件呢?它在我的家用电脑上运行良好,但无法在我的笔记本电脑上运行。

我曾尝试将预编译 header 设置更改为 YU 而不是 YC,但这并没有解决问题。

我想我在这里忽略了一些基本的东西,但我想不通。

最佳答案

当我遇到应用程序无法在我认为应该查找的位置找到文件的情况时,我总是运行 ProcMon ( http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)。

100 次中有 99 次,您会发现它正在执行以下操作之一:

  • 首先在别处找到错误的文件
  • 没有在我认为它在看的地方看
  • 找到正确的文件,但没有打开它的权限。

启动 ProcMon,过滤包含 stdafx.h 的路径。 然后编译,看看你得到了什么。

关于c++ - 我如何拍摄 stdafx.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3316534/

相关文章:

C++ 如何制作对象的拷贝而不指向原始对象

c++ - 函数参数中的 "type name[size]"是什么意思?

c++ - 为什么我的代码在本地计算机中提供 segfault/stackoverflow 并在在线编译器中正确运行?

java - opengl java 加载 png 纹理无法正常工作

opengl - CL/GL-Interop 的 OpenGL 纹理格式类型错误?

c++ - 编译后 Unix 命令行无法运行程序,没有错误消息

c# - 对返回集合的方法进行单元测试

c# - 使用关系更新数据表

c++ - 在文本框中显示

java - LWJGLOpenGL "NoClassDefFoundError" "ClassNotFoundException"