Visual Studio 2015 MFC项目添加文件夹及文件后编译失败求助
解决Visual Studio 2015 MFC项目添加筛选器后编译C1083错误的方案
问题根源
你的Project.vcxproj文件里配置的文件路径错误:项目结构中Util文件夹和Project.vcxproj处于同一目录,但你用了上级目录的相对路径..\Util,导致编译器找不到目标文件。
具体修复步骤
- 修正vcxproj中的文件路径
打开Project.vcxproj,将错误的上级目录路径改为同级目录路径:<ItemGroup> <ClInclude Include="Util\CSVFileHandler.h" /> </ItemGroup> <ItemGroup> <ClCompile Include="Util\CSVFileHandler.cpp" /> </ItemGroup> - 验证文件实际位置
确认文件资源管理器中,CSVFileHandler.cpp和CSVFileHandler.h确实在Project目录下的Util文件夹内,与Project.vcxproj的相对位置匹配。 - 检查附加包含目录配置
- 若代码中引用头文件用
#include "CSVFileHandler.h",需在项目属性的「VC++目录」→「附加包含目录」中添加.\Util - 若用
#include "Util/CSVFileHandler.h",则无需额外配置附加包含目录
- 若代码中引用头文件用
- 清理并重建项目
- 点击Visual Studio顶部菜单栏的「生成」→「清理解决方案」
- 再点击「生成」→「重建解决方案」
内容的提问来源于stack exchange,提问作者frankiie
相关产品推荐
相关产品推荐

