Visual studio Visual Studio 2017无法打开现有文件

Visual studio Visual Studio 2017无法打开现有文件,visual-studio,visual-c++,visual-studio-2017,Visual Studio,Visual C++,Visual Studio 2017,所以我有一个vcxproj文件。在那里的某个地方,有这样一个: <ItemGroup> <ClCompile Include="CMakeCCompilerId.c" /> </ItemGroup> 除了vcxproj文件外,还存在此引用文件。如果我在Visual Studio中打开该项目,它将无法编译,并显示以下错误消息: 错误(活动)E1696无法打开源文件“D:\PATH-TO-MY-PROJECT\CMAKECCOMPILERID.C”编译器

所以我有一个vcxproj文件。在那里的某个地方,有这样一个:

<ItemGroup>
  <ClCompile Include="CMakeCCompilerId.c" />
</ItemGroup>

除了vcxproj文件外,还存在此引用文件。如果我在Visual Studio中打开该项目,它将无法编译,并显示以下错误消息:

错误(活动)E1696无法打开源文件“D:\PATH-TO-MY-PROJECT\CMAKECCOMPILERID.C”编译器IDC 0
错误C1083无法打开源文件:“cmakeCompilerId.c”:没有这样的文件或目录编译器ID:\Path to my project\c1 1

如果在解决方案资源管理器中打开该项目,它将显示带有红色减号的文件。但是,当我双击它时,会打开一个编辑器,其中包含文件的内容。所以VisualStudio只是谎称文件不存在;它甚至可以打开它。但是,即使在资源管理器中打开文件后,当我试图编译它时,也会收到相同的错误消息

我怎样才能解决这个问题


(背景:这实际上是一个由CMake生成的项目,它确定了C编译器的版本。CMake无法生成我的解决方案,因为它无法编译此项目。我在同一台机器上有另一个CMake项目,它能够使用同一个项目确定正确的C编译器,但我完全无法确定为什么会出现这样的问题。)工作,另一个不工作。)

我有完全相同的问题,加上Intellisense不工作,VS2019和VS代码都不工作

删除.vs和.vscode文件夹并不能解决此问题


在另一个文件夹中克隆存储席,既适用于VS代码,也适用于VS 2019。但是,我不认为这是一个明确的解决方案。

您在这个问题上有什么进展吗?我有同样的问题,不知道如何修复它。我更新了VisualStudio和CGuy,但没有帮助。其他人也有同样的问题:@ Remii i将项目签出到另一个硬盘驱动器上的另一个文件夹,该项目在那里工作。但是,没有真正的迹象表明问题出在哪里–我在两个硬盘驱动器上都有其他项目可以工作,我重命名了失败项目的文件夹,但在将其签出到另一个硬盘驱动器之前,它仍然不工作。