【问题标题】:Can I import a class into ClassWizard in VS2010我可以在VS2010中将一个类导入ClassWizard吗
【发布时间】:2011-10-01 11:00:11
【问题描述】:

在 VS2010 中有没有办法将 .h 和 .cpp 文件中的类导入 ClassWizard,这样我就可以使用 ClassWizard 来操作它(例如添加变量等...) 我带来了很多文件当我从 VS2008 迁移到项目中时,ClassWizard 似乎无法使用。回到 VS6 中,我可以通过 manually editing the CLW file 执行此操作,但这不再可用。见related question

我猜测存储此信息的文件是 MyProjectName.sdf,它被资源管理器列为 SQL Server Compact Edition 数据库文件,但我不确定是否有任何工具可以让我编辑它。

【问题讨论】:

    标签: c++ visual-studio-2010 classwizard


    【解决方案1】:

    想出了一个解决方法。我的预感是当现有文件添加到项目中时,VS2010 正在读取 //{{AFX_DATA(CMyClass) cmets,所以我做了以下操作;

    • 编辑文件以包含一组 AFX... cmets 复制自 另一个班级
    • 用正确的类替换类名
    • 从项目中删除 .h 和 .cpp 文件
    • 将 .h 文件和 .cpp 文件添加回项目
    • 该类现在可供 ClassWizard 使用。

    除了经常使用的类之外​​,工作量太大而对其他任何东西都没有太大的好处,可能只是把一个例程放在一起来做这个整体,即搜索具有基于已知 MFC 类的类的项目文件,搜索缺席的 AFX cmets 并添加它们(如果不存在),比如说十个 hail marys 并启动 ClassWizard。

    也发布在MSDN here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 2018-01-11
      • 2018-10-21
      • 1970-01-01
      相关资源
      最近更新 更多