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

Visual Studio 2022中Add->Class仅生成.h文件无.cpp文件的解决方法

解决Visual Studio 2022添加C++类仅生成空.h文件的问题
  • 检查C++类模板文件完整性
    导航到VS安装目录下的模板路径:C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems,找到Class.h和Class.cpp文件:

    • 正常的Class.h应包含#pragma once及类框架,示例:
      #pragma once
      class $safeitemrootname$
      {
      public:
          $safeitemrootname$();
          ~$safeitemrootname$();
      };
      
    • 正常的Class.cpp应包含对应实现框架,示例:
      #include "$safeitemrootname$.h"
      
      $safeitemrootname$::$safeitemrootname$()
      {
      }
      
      $safeitemrootname$::~$safeitemrootname$()
      {
      }
      

    若文件为空或内容缺失,可从正常安装的VS环境复制替换,或手动补全上述模板内容。

  • 重置Visual Studio用户设置
    打开VS,依次点击工具->导入和导出设置->重置所有设置,选择否,仅重置设置,从而覆盖我的当前设置,指定C++相关设置集合完成重置,重启VS后重试。

  • 以管理员权限运行VS并检查目录权限
    右键VS图标选择以管理员身份运行,尝试添加类;同时检查VCProjectItems文件夹权限:右键文件夹→属性→安全,确保当前用户拥有写入权限。

  • 禁用第三方扩展排查冲突
    打开VS的扩展->管理扩展,禁用所有第三方扩展后重启VS,若问题解决,再逐个启用扩展定位冲突插件。

  • 重新注册VS模板
    以管理员身份打开命令提示符,导航到VS IDE目录:

    cd C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE
    

    执行模板注册命令:

    devenv /installvstemplates
    

    等待执行完成后重启VS重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 16:04:49