我是在不同的窗体类中定义了不同的成员变量,都是PUBLICE类型的
有两个问题
1,问下是不是当这个窗口关闭时,变量就删了.要是这样是不是该定义成STATIC
2,有什么办法在窗口B中访问窗口A中的成员变量.前提是这个窗体已经关闭了!~~
如Class A
{
A_OID;
}
Class B
{
该怎么得到到A_OID
}
有两个问题
1,问下是不是当这个窗口关闭时,变量就删了.要是这样是不是该定义成STATIC
2,有什么办法在窗口B中访问窗口A中的成员变量.前提是这个窗体已经关闭了!~~
如Class A
{
A_OID;
}
Class B
{
该怎么得到到A_OID
}
-------------------------------------------------------------
也不能这么说
窗口关了,该对象还没析构,成员变量仍在有什么办法在窗口B中访问窗口A中的成员变量.前提是这个窗体已经关闭了
--------------------------------------------------------
static
要么就用全局变量不过最好弄明白你要做什么样的事
我给类添加static CString 变量有问题啊
帮我看下这是什么原因吗
BOOL smemory::OnWizardFinish()
{
// TODO: Add your specialized code here and/or call the base class
UpdateData();
CString a = ZJ.m_scpu.m_coid;//问题在这ZJ是另外一个类,m_scpu是它的对象.
if("" == m_meoid)
{
MessageBox("请选择需要的内存","ERROR",MB_OK);
return 0;
}
else
{
return 1;
}
return CPropertyPage::OnWizardFinish();
}rror C2275: 'ZJ' : illegal use of this type as an expression
D:\COPY2\ZJ.h(15) : see declaration of 'ZJ'
D:\COPY2\\smemory.cpp(88) : error C2228: left of '.m_coid' must have class/struct/union type
Error executing cl.exe.
好象我在头文件中直接定义CString 变量前面加static有问题,能告诉我是为什么吗??