"错误C1083:无法打开源文件"不应该在寻找文件

Bon*_*nev 15 c++

我正在尝试使用某些函数#includecpp文件,以便稍后可以将该cpp文件与其他项目一起使用.它给了我一个'已定义的.obj'错误,从那时起.cpp文件就像我的项目一样.(我明白这不是方法,这里的答案帮助我已经定义了)

如果我从项目中排除 .cpp文件,其从目录中删除删除#include它仍然查找它的行:

c1xx : fatal error C1083: Cannot open source file: 'std.cpp': No such file or directory
Run Code Online (Sandbox Code Playgroud)

诊断:

Outputs for D:\MY DOCUMENTS\C#\PROJECT\D3DTESTC++\COWS AND BULLS\CBMAIN.CPP|D:\MY DOCUMENTS\C#\PROJECT\D3DTESTC++\COWS AND BULLS\STD.CPP: (TaskId:15)
Run Code Online (Sandbox Code Playgroud)

它根本不应该寻找std.cpp,我删除了它!那么我有没有办法重置项目并重新编译,以便程序不会查找它?我已经尝试过RebuildClear - > Build Project

Aar*_*onF 12

当我遇到与VS Express类似的问题时,我不得不打开.vcxproj文件(这只是XML),并删除有问题的<ClInclude Include ="FILEPATHANDNAME">标签.


Bon*_*nev 8

好吧,我不知道我是怎么做的,但我仍然会尝试写下我的所作所为.

  1. 保存所有关闭解决方案
  2. 打开.vcxproj文件(不是.sln)
  3. 构建 - > 清理[项目名称]
  4. 全部保存关闭
  5. 再次打开.sln文件.
  6. 构建 - > 仅限项目 - > 仅清洁[项目名称]
  7. 构建 - > 仅限项目 - > 仅构建[项目名称]

这正是我为我所做的工作.我认为要做的主要是干净,保存,关闭,打开,构建,但我不确定.


ran*_*and 8

这里的许多解决方案都不起作用

全检方法:

  1. 在文本编辑器中打开给您带来麻烦的 vxproj 文件。
  2. 删除对它找不到的文件的所有引用。


小智 7

在解决方案资源管理器中,您可以选择/取消选择"显示所有文件"选项.尝试这两个选项,并确保排除的文件不包含在项目中.

这就是我所拥有的:我使用了"显示所有文件"选项(因此您可以看到项目目录中的所有文件).我从项目中排除了一个.cpp文件.但是,它表现为此文件在项目中.

这就是我设法解决它的方法:我关闭了"显示所有文件",看到这个文件仍然属于项目!所以我再次排除了这个文件.

我认为,这是一个众所周知的问题.

这对我有用,希望它对其他人有用.