missing ';' before '*'
c:\windows\desktop\mypingbao\mypingbaodlg.h(36) : error C2501: 'OptionDlg' : missing storage-class or type specifiers
c:\windows\desktop\mypingbao\mypingbaodlg.h(36) : error C2501: 'pDialog' : missing storage-class or type specifiers我在一个声明语句OptionDlg *pDialog;
出现了这个错误,
在出现这个错误之前,我曾经在OptionDlg这个类的定义文件中添加过变量,后来又去掉了,但去掉之后,在另外一个使用这个类的指针的类里面就出现了这个错误,无论如何也解决不了?

解决方案 »

  1.   

    你在使用OptionDlg这个class的文件中是否包含了OptionDlg的定义或声明
      

  2.   

    同意ssschangyu(sun)的说法;
    如果确实不存在语法错误,BUILD ALL看还会有问题。
    有时是只按F7编译会有问题,但是BUILD ALL后就没问题了。
      

  3.   

    missing ';' before '*'
    语句结束的时候忘了加';'missing storage-class or type specifiers
    变量类型定义找不到(cpp文件声明一下,或者include一下就ok了)
    也有可能是变量类型写错了
      

  4.   

    是COptionDlg 吧,检查一下是不是漏掉了一个C