VS2022下C++编译报错:无法找到已移除的graphics目录源文件
问题分析与解决
错误信息
1>indexBuffer.cpp
1>c1xx : fatal error C1083: Cannot open source file: 'src\graphics\indexBuffer.cpp': No such file or directory
原因
Visual Studio的项目配置文件(.vcxproj)里还残留着旧路径下indexBuffer.cpp的编译条目。即便你已经把文件移到src根目录、删除了graphics目录,项目并未自动更新这些引用,编译时编译器仍会按旧路径查找文件。
解决步骤
- 在解决方案资源管理器中,找到项目下标记为缺失(带黄色感叹号)的
indexBuffer.cpp,右键选择删除,移除旧路径的无效引用。 - 重新添加正确路径的文件:右键项目 → 添加 → 现有项,选中
src根目录下的indexBuffer.cpp添加到项目中。 - 清理并重建项目:点击菜单栏生成 → 清理解决方案,之后再选择生成解决方案,清除编译缓存。
- (可选)确认项目包含目录:右键项目 → 属性 → 配置属性 → C/C++ → 常规 → 附加包含目录,确保没有残留的
src\graphics路径。
内容的提问来源于stack exchange,提问作者bbqribs2000
相关产品推荐
相关产品推荐

