重组源,c1xx C1083

car*_*ett 12 visual-studio

我刚刚重新组织了我的目录结构,将源文件的文件夹(称为stdsc)移动到新文件夹中cog,创建路径cog/stdsc.Visual Studio(2010)在完成移动文件后崩溃,重新启动后,我现在可以获取以前驻留的c1xx : fatal error C1083: Cannot open source file: 'stdsc\stdsc.cpp': No such file or directory每个.cpp文件stdsc/,但现在位于cog/stdsc/.

我尝试过"清理项目"和"重新扫描解决方案",但它仍尝试在旧位置编译这些文件.找到并编译新位置中的acual文件,但仍然存在错误.如何删除这些引用?

car*_*ett 20

我注意到该.vcxproj文件只是XML,所以我打开它并删除了引用旧位置的行.似乎没有令人讨厌的副作用.我对此做了一点怀疑,所以如果有其他解决方案,我很乐意听到它们.


lud*_*det 5

我也遇到了这个问题,在 Visual Studio 2010 中。

“解决方案资源管理器”有两种模式,“显示所有文件”和“过滤器模式”或任何名称。
我通常在所有文件模式下工作,因为在那里您可以看到文件系统中实际存在的文件。

当切换回过滤模式时,有两个对问题文件的引用。其中一个被标记为红色并引用了之前的路径。右键单击它并“从项目中排除”为我解决了这个问题。