首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问: syntax error : missing ';' before '*'.'dlg' : missing storage-class or type

2012-01-16 
请教: syntax error : missing before *....dlg : missing storage-class or type specifiers我在

请教: syntax error : missing ';' before '*'....'dlg' : missing storage-class or type specifiers
我在一个ShareDlg.cpp文件里定义了CShareDlg   *   dlg;在另一个头文件里这样写extern   CShareDlg   *   dlg;编译时出现了这个错误:
e:\mfc\share\top.h(49)   :   error   C2143:   syntax   error   :   missing   '; '   before   '* '
e:\mfc\share\top.h(49)   :   error   C2501:   'dlg '   :   missing   storage-class   or   type   specifiers
Error   executing   cl.exe.
错误指向:extern   CShareDlg   *   dlg;
请教该怎么修改。

[解决办法]
你的top.h里包含了对话框的头文件么?
没包的话出错是肯定的.因为extern CShareDlg * dlg;这个是对对象的声明,而缺少对对象类型的声明

热点排行