已经困扰我很久了, 
希望各位高手们帮帮忙! 万份感谢!http://community.csdn.net/Expert/topic/4418/4418142.xml?temp=.1559564

解决方案 »

  1.   

    把assert去掉会是什么情况呢?
      

  2.   

    不好意思,我发现是由于类定义的右扩号后面少了个分号
    但是,当我把分号加上以后就会提示说
    c:\program files\microsoft visual studio\vc98\include\assert.h(57) : error C2447: missing function header (old-style formal list?)
    代码还是assert.h中的这一段:
    #ifdef  __cplusplus
    extern "C"; {
    #endif
    把assert去掉后其它的.h文件不会有这种错误, 拜托各位帮忙看看怎么回事.
      

  3.   

    终于明白了, 原来把
    extern "C"; {
    的 ; 去掉就万事OK了
    呵呵!送分了!