error C2146: 语法错误 : 缺少“;”(在标识符“m_LoginDlg”的前面)

时间:2021-06-19 17:14:00
client.h(20) : error C2146: 语法错误 : 缺少“;”(在标识符“m_LoginDlg”的前面)
client.h(20) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
client.h(20) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

15 个解决方案

#1


编辑---格式化/删除水平空白

#2


头文件是否包含

#3


我使用的是 vs2008 ,
头文件是否包含 什么??

编辑---格式化/删除水平空白 没找到。。

#4


代码不贴出来怎么知道错在哪里呢?

#5


我是在头文件 加入 这个变量
client.h

class CclientApp : public CWinApp
{
public:
CLoginDlg m_LoginDlg;             《============ 登陆窗口
CclientApp();
// 重写
public:
virtual BOOL InitInstance();

// 实现

DECLARE_MESSAGE_MAP()
};

#6


先全选头文件内容,
再执行两步:
编辑---高级----设定选定内容的格式

编辑---高级----删除水平空白

#7


先全选头文件内容,
再执行两步:
编辑---高级----设定选定内容的格式

编辑---高级----删除水平空白

#8


引用 5 楼 a1141727 的回复:
我是在头文件 加入 这个变量
client.h

class CclientApp : public CWinApp
{
public:
CLoginDlg m_LoginDlg;             《============ 登陆窗口
CclientApp();
// 重写
public:
virtual BOOL InitInstance();

// 实现

DECLARE_MESSAGE_MAP()
};


是否忘记加登录窗体头文件,这三个应该是一个问题吧

#9


别听图片是妹子乱说   你没加CLoginDlg的头文件...

#10



在 client.h  里 定义里了啊  CLoginDlg m_LoginDlg;

加入 CLoginDlg 头文件了  提示 

clientdlg.cpp(75) : error C2065: “m_LoginDlg”: 未声明的标识符
clientdlg.cpp(75) : error C2228: “.DoModal”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”
clientdlg.cpp(75) : error C2065: “IDOOK”: 未声明的标识符

#11


#include "LoginDlg.h" 了没有?

#12


上代码啊大哥,不上代码没感觉啊 error C2146: 语法错误 : 缺少“;”(在标识符“m_LoginDlg”的前面)

#13


" CLoginDlg"这个类是在“client.h ”中定义的吗?检查下。

#14


你类名没搞错吧?

#15


添加上头文件就可以了,我遇到过这个问题

#1


编辑---格式化/删除水平空白

#2


头文件是否包含

#3


我使用的是 vs2008 ,
头文件是否包含 什么??

编辑---格式化/删除水平空白 没找到。。

#4


代码不贴出来怎么知道错在哪里呢?

#5


我是在头文件 加入 这个变量
client.h

class CclientApp : public CWinApp
{
public:
CLoginDlg m_LoginDlg;             《============ 登陆窗口
CclientApp();
// 重写
public:
virtual BOOL InitInstance();

// 实现

DECLARE_MESSAGE_MAP()
};

#6


先全选头文件内容,
再执行两步:
编辑---高级----设定选定内容的格式

编辑---高级----删除水平空白

#7


先全选头文件内容,
再执行两步:
编辑---高级----设定选定内容的格式

编辑---高级----删除水平空白

#8


引用 5 楼 a1141727 的回复:
我是在头文件 加入 这个变量
client.h

class CclientApp : public CWinApp
{
public:
CLoginDlg m_LoginDlg;             《============ 登陆窗口
CclientApp();
// 重写
public:
virtual BOOL InitInstance();

// 实现

DECLARE_MESSAGE_MAP()
};


是否忘记加登录窗体头文件,这三个应该是一个问题吧

#9


别听图片是妹子乱说   你没加CLoginDlg的头文件...

#10



在 client.h  里 定义里了啊  CLoginDlg m_LoginDlg;

加入 CLoginDlg 头文件了  提示 

clientdlg.cpp(75) : error C2065: “m_LoginDlg”: 未声明的标识符
clientdlg.cpp(75) : error C2228: “.DoModal”的左边必须有类/结构/联合
1>        类型是“'unknown-type'”
clientdlg.cpp(75) : error C2065: “IDOOK”: 未声明的标识符

#11


#include "LoginDlg.h" 了没有?

#12


上代码啊大哥,不上代码没感觉啊 error C2146: 语法错误 : 缺少“;”(在标识符“m_LoginDlg”的前面)

#13


" CLoginDlg"这个类是在“client.h ”中定义的吗?检查下。

#14


你类名没搞错吧?

#15


添加上头文件就可以了,我遇到过这个问题