关于全局变量的问题!

kongling12 2009-07-28 10:37:36
源代码:
#if !defined(AFX_DLG_H__811D8B64_FEED_4D3C_B2C1_3FAF15BADADD__INCLUDED_)
#define AFX_DLG_H__811D8B64_FEED_4D3C_B2C1_3FAF15BADADD__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CMyDlg dialog
HWND w_hwnd; //想定义成全局变量 窗口句柄
class CMyDlg : public CDialog
{
// Construction
public:
CMyDlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CMyDlg)
enum { IDD = IDD_MY_DIALOG };
w_hwnd=::FindWindow(NULL,"自己练习");

错误提示 error C2258: illegal pure syntax, must be '= 0'
error C2501: 'w_hwnd' : missing storage-class or type specifiers
请问这是怎么回事呀

以上是在头文件里写的
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
heefan 2009-07-29
  • 打赏
  • 举报
回复
实在要定义,应该用类中的static变量
一般来是在类的构造函数中初始化变量
Arnold9009 2009-07-28
  • 打赏
  • 举报
回复
成员变量的初始化最好在构造函数里做
晨星 2009-07-28
  • 打赏
  • 举报
回复
怎么在类定义里边直接写变量赋值语句?

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧