如何重新建立ClassWizard

        去年开始改用VS2008写程序了,但有些同事还在用VC6所有有时候难免会有需要把VS2008程序搬回VC6中进行编译的情况.

        VC6新建个工程,将所有的.CPP/.H文件全部拷入后编译,基本就能使用.但发现个小问题,就是ClassWizard无法正常运行.之前的所有映射都无法在ClassWizard中找到,当然代码中是有的,如果手工改动的话自然是可以的.不过对于习惯用ClassWizard进行操作的人来说很是不方便.

        仔细对比研究了以后发现了解决方法.在你要添加的类中加入这两段:

        //加入.h文件中

        //{{AFX_MSG(你的类名)
                // NOTE - the ClassWizard will add and remove member functions here.
                //    DO NOT EDIT what you see in these blocks of generated code !
        //}}AFX_MSG

 

        //加入在.cpp文件中

        //{{AFX_MSG_MAP(你的类名)
                // NOTE - the ClassWizard will add and remove mapping macros here.
                //    DO NOT EDIT what you see in these blocks of generated code!
        //}}AFX_MSG_MAP

 

        中间的注释可要可不要系统自动生成的,主要是AFX_MSG和AFX_MSG_MAP,要注意的是后面的类名不要搞错了.加完后删除工程下的clw文件,重新编译后ClassWizard就可以正常建立了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值