Visual Studio未编译特定文件
Visual Studio not compiling specific file
我正在C++
中开发OpenGL
游戏,并使用Visual Studio 2013
。到目前为止,一切都很好,但大约3天后,当我更改其中一个文件时,它就不再编译了。奇怪的是,它实际上只与这一个文件有关。其他所有文件都按预期工作。因此,如果我更改了所述文件中的某些内容(它是一个包含实现的.h file
),Visual Studio
就不在乎了。即使我在里面写了一些不可执行的语句,他也会用红色把它排成一行,但无论如何都不会麻烦,因此只会使用一个旧的预编译版本。如果我删除了"build-Debug"
文件夹,他会再次编译该文件,它会正常工作。有什么办法解决这个问题吗?
我还意识到,"build-Debug"文件夹中没有包含所有包含实现的头文件的.obj文件。也许这与此有关?
此外,我的一般建筑属性还可以,比如总是在文件更改时编译之类的。
我最终自己解决了这个问题,只需将文件拆分为一个单独的.h和.cpp文件。虽然这毕竟不是我的本意,但我找不到另一个解决这个问题的办法。因此,它一定与作为另一个.obj文件的一部分有关,可能与一些include顺序或类似的东西有关。
相关文章:
- 使用 Makefile 中的头文件编译 Pybind (不使用 cmake)
- 如何使用命令提示符、记事本和 MinGW 使用主文件、头文件和实现文件编译C++程序?
- 无论如何可以将webm / mp4文件编译/记忆为.exe程序吗?(C++)
- 从生成文件编译错误:"Unable to open output file" ..."No such file or directory"
- 如何使用 GLFW 预编译的二进制文件编译 Visual Studio 2019 发布版本
- Arduino IDE中自定义库类的.h文件编译错误的原因是什么
- makefile和错误将与大型项目分开的文件编译
- 如何使用生成文件编译具有多个目录的 c++ 项目
- 我可以将Visual Studio 2015头文件编译成dll并在VS2013中使用它吗?
- 使用Bazel将C 文件编译为python.h
- 使用 .a 文件编译简单的C++文件
- OpenCV 3.2 文件编译
- 如何从多个 cpp 文件编译 WebAssembly
- 从多个文件编译可以"undefined reference"
- 使用静态依赖性为共享二进制文件编译语法需要更加清晰
- 将Gsoap Src文件编译到我的项目中
- 如何用多个文件编译make下的dlib
- 字段的类型不完整,从多个文件编译
- 强制将特定文件编译为Objective-C/文件类型,但将整个项目编译为Objective C++
- OpenGLES 标头(包括 Availability.h)可防止 CPP 文件编译