是不是你的注释少了后一半的结束啊
只有/*
没有*/???如果发现类向导不能用,你可以到工程目录下把.clw文件删掉,然后Rebuild All就OK啦....

解决方案 »

  1.   

    <a href="http://www.codeguru.com">奇怪</a>
      

  2.   

    VC 真是弱智,在
    void CDemoRecordSet::DoFieldExchange(CFieldExchange* pFX)
    {
    //{{AFX_FIELD_MAP(CDemoRecordSet)
            
             ................................... RFX_Date(pFX, _T("[PACS].[PACS].[BIRTHDAY]"), m_PACS_BIRTHDAY);
    //}}AFX_FIELD_MAP
    }
    省略号处我用/*    
               */
     注销了一段 居然它就在class wizard中包错,干脆把注销的给del 了,它一下子就不找茬了
    不知是我弱智还是VC弱智
      

  3.   

    请检查一下:
    凡是有头为"AFX_" 的段,比如{{AFX_MSG_MAP   AFX_DATA_MAP等中,最好不要手工进行更改,如不小心,就会导致不能用。
    这种情况可能是你在某个上述段中注释掉了几行东西,而且用的是"/*   */",可在这种段中,是不支持注释的(除非只注释一行),把要注释的东西删去,就可以了。
      

  4.   

    sorry,我在写的时候还没看到你的这条留言,绝非事后诸葛亮。也不能说是VC弱智,因为在这种段中,VC用到的其实是宏,它把每一行作为一个元素填入一个数组中(准确的说是以";"分隔的),想一想,就明白为什么会出错了。