Visual Studio在更改错误的扩展名后无法识别文件

13 visual-studio

我一直在努力解决这个问题几个小时,然后我就解决了这个问题.

问题是,当我创建另一个.cpp文件时,我拼错了扩展名,.cp然后我立即将该文件更改回.cppVisual Studio的重命名文件功能.

之后链接就停止了工作.它对我说,我有外在的未解决.我的.h文件无法与.cpp我重命名的文件链接.cp.

不知何故,当我用错误的扩展名创建文件时,VS记住了这一点,甚至在将该文件重命名回正确的扩展名后,它仍然无法识别它.

我通过创建一个新.cpp文件来修复我的问题(这次没有错误),一切都刚刚开始工作.

以前有没有人经历过这个?有人可能知道,但我还没有发现任何与此问题相关的内容.

use*_*670 14

如果您在创建C++文件时acidentaly类型的扩展名错误,然后使VS把它当作C++文件,你应该用鼠标右键单击在解决方案资源管理器中,打开该文件项Properties对话框,改变Item typeGeneral从标签does not participate in buildC++ compiler(或者C++ header,如果它想成为一个头文件).

  • @Richard我不认为我会希望VS改变我设置的编译器类型只是因为我改变了扩展名. (3认同)