添加了一个对话框需要再主对话框里点击一个菜单项弹出需要给这个对话框建个类
可是建了一个类以后运行还是没有定义类的类型

解决方案 »

  1.   

    ??
    在窗体设计器里双击Form,DEV会提示你新建类的
      

  2.   

    右键后有个new class就是新建类的
      

  3.   

    不是头文件的问题
    双击FORM是到新建的类比如我建的类叫CWriteMemDlg
    我在主对话框的头文件里 有这行代码 CWriteMemDlg m_oWriteMemDlg;
    错误
    syntax error : missing ';' before identifier 'm_oWriteMemDlg'
    error C2501: 'CWriteMemDlg' : missing storage-class or type specifiers
    'm_oWriteMemDlg' : missing storage-class or type specifiers
    Error executing cl.exe.
      

  4.   

    刚才是忘记加头文件了
    可是加了头文件就出现下面错误d:\2.28\2.13.2\2.13\source_tad-tracer\si_tad-tracer\inc\tadtracerdlg.h(13) : fatal error C1083: Cannot open include file: 'CWriteMemDlg.h': No such file or directory
      

  5.   

    哈,头文件名字错了撒,vc自动生成的头文件名前面是没有大写C的
      

  6.   

    不能吧  #include "WriteMemDlg.h"后注意生成的类应该是继承的主类要选择对了  类如若希望单击菜单弹出对话框  CWriteMemDlg 类就应该继承CDlg类CWriteMemDlg m_oWriteMemDlg;
    m_oWriteMemDlg.DoModal();
    应该没问题
      

  7.   

    关键是新建的类都不在class list 里面
    我也不知道为什么
    原来别人帮我建过一次好象改了很多地方
    不是在对话框那用CLASSWIZARD建个类然后INCLUDE就可以用
    你们用的时候也是这样吗