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

头文件种声明识别不出来

2013-01-23 
头文件类声明识别不出来?使用VS2010MFC向导生成的类,编译通不过麻烦大家帮忙看看,谢谢了错误提示:settingd

头文件类声明识别不出来?
使用VS2010MFC向导生成的类,编译通不过
麻烦大家帮忙看看,谢谢了

错误提示:
settingdlg.h(6): error C2236: 意外的“class”“CSettingDlg”。是否忘记了“;”?
settingdlg.h(6): error C2143: 语法错误 : 缺少“;”(在“:”的前面)
settingdlg.h(6): error C2059: 语法错误:“:”
settingdlg.h(6): error C2059: 语法错误:“public”
settingdlg.h(7): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
settingdlg.h(7): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

头文件:

#pragma once


// CSettingDlg 对话框

class CSettingDlg : public CDialogEx
{
DECLARE_DYNAMIC(CSettingDlg)

public:
CSettingDlg(CWnd* pParent = NULL);   // 标准构造函数
virtual ~CSettingDlg();

// 对话框数据
enum { IDD = IDD_SettingDlg };

protected:
virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnBnClickedOk();
};
class
[解决办法]
看看哪个源文件包含了这个头文件
假设

#include <head1.h>
#include <head2.h>

head2.h 报错的话。可能跟head1.h有关

热点排行