哪位大侠给我说下什么情况在初始化函数中才能初始化静态的函数

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:02:05
CStatusBar m_statusBar;
m_statusBar.SetIndicators(indicators,sizeof(indicators)/sizeof
(UINT));
给我显示的问题是indicators未定义
根本找不到在那给它定义的,反复对着原工程看了看,才发现也是在初始化函数哪里定义的
他得定义如下:
static UINT indicators[]=
{
ID_SEPARATOR,
};
我想问下在什么情况下可以在初始化函数中定义

你可以把这部分:
static UINT indicators[]=
{
ID_SEPARATOR,
};
放到函数体外,修改为全局静态变量就行了.

完全搞不清你问的是啥意思。。
static UINT indicators[] 这个是在初始化函数“中”定义的么?