Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio在从错误扩展名更改后无法识别文件_Visual Studio - Fatal编程技术网

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

Visual studio Visual Studio在从错误扩展名更改后无法识别文件,visual-studio,Visual Studio,我已经为此挣扎了几个小时,然后我就把它修好了 问题是,当我创建另一个.cpp文件时,我将扩展名拼写错误为.cp,然后我立即使用Visual Studio的重命名文件功能将该文件更改回.cpp 之后链接就停止了。它对我说,我没有解决外部问题。我的.h文件无法与我从.cp重命名的.cpp文件链接 不知怎的,当我用错误的扩展名创建文件时,VS记住了这一点,即使将该文件重命名回正确的扩展名,它仍然无法识别它 我通过创建一个新的.cpp文件(这次没有错误)解决了我的问题,一切都开始工作了 以前有人经历过吗

我已经为此挣扎了几个小时,然后我就把它修好了

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

之后链接就停止了。它对我说,我没有解决外部问题。我的
.h
文件无法与我从
.cp
重命名的
.cpp
文件链接

不知怎的,当我用错误的扩展名创建文件时,VS记住了这一点,即使将该文件重命名回正确的扩展名,它仍然无法识别它

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


以前有人经历过吗?有人可能知道,但我还没有发现任何与这个问题相关的东西。

< P>如果你在创建C++文件时酸化了错误的扩展,然后将VS当作C++文件,你应该右击解决方案资源管理器中的文件项,打开
属性
对话框,将
常规
选项卡上的
项目类型
不参与构建
更改为
C++编译器
(或更改为
C++头
,如果它假定为头文件)。

是。有趣的是,为什么Visual Studio没有隐式地为您这样做,因为我想这是有意义的。@Richard我不认为我会因为更改了扩展名而希望VS更改我设置的编译器类型。