You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中C编译器生成.h文件对应.obj文件的疑问及修复求助

解决Visual Studio中头文件生成.obj文件的问题

问题原因

Visual Studio会对所有标记为编译目标的项目文件生成.obj文件。如果你的.h文件被错误归类到「源文件」目录下,或者文件属性被设置为「C/C++编译器」类型,就会触发编译,生成对应的.obj文件。

具体解决步骤

  • 右键点击项目中生成.obj的.h文件,选择「属性」
  • 在弹出的属性窗口中,切换到「配置属性」→「常规」选项卡
  • 找到「项类型」,将其从「C/C编译器」修改为「C/C头文件」,点击「确定」保存设置
  • 执行菜单栏的「生成」→「清理解决方案」,清除已生成的多余.obj文件,之后重新编译项目即可

额外提醒:日常维护项目时,尽量把.h文件放在「头文件」筛选器下,这样Visual Studio默认会将其识别为头文件,不会触发编译。

内容的提问来源于stack exchange,提问作者Yurix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 07:11:05