我的工程是对话框类(CMyDlg),让对话框中设计一个视图可以显示JPG之类的格式我用CStatic控件,构建一个CMyView类去显示我的视图
CCreateContext pContext;
CWnd* pFrameWnd = this;
pContext.m_pCurrentDoc =NULL ;
pContext.m_pNewViewClass = RUNTIME_CLASS(CMyView);
现在我在CMyDlg提供一个接口(根据COMBOX控件动态改变CMyView窗口),CMyView类中去使用这个接口。
于是在CMyView累中定义CMyDlg对象或指针时就出现以下问题:
error C2143: syntax error : missing ';' before '*'
 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
请教CSDN好人这个是什么问题??要怎么去解决??

解决方案 »

  1.   

    missing type specifier
    缺少类型标识,那种类型的你定义了吗????
      

  2.   

     C++ does not support default-int
    很有可能是声明跟实现的类型有问题~
      

  3.   

    符号也没问题。。
    我没声明函数。我只是想在CMyView定义CMyDlg指针或对象,让它调用CMyDlg中的2个全局变量。。
    但在CMyView 里面一写CMyDlg m_dlg或者*m_pdlg就出现上面那3个错误
      

  4.   

    2个全局变量是int类型,,这位大哥,请问能不能讲清楚点点 “声明跟实现的类型有问题” .
      

  5.   

    不好意思,表达错了,我不是声明全局变量,那2个变量时CMyDlg类的
      

  6.   


    error C2143: syntax error : missing ';' before '*'
     error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
     error C4430: missing type specifier - int assumed. Note: C++ does not support default-int双击这几行错误,找到具体错误的代码先贴出来看看.