--------------------Configuration: view2 - Win32 Debug--------------------
Compiling...
sizecbar.cpp
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1004) : error C2079: 'state' uses undefined class 'CDockState'
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1005) : error C2228: left of '.LoadState' must have class/struct/union type
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1008) : error C2228: left of '.m_arrBarInfo' must have class/struct/union type
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1008) : error C2228: left of '.GetSize' must have class/struct/union type
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1010) : error C2228: left of '.m_arrBarInfo' must have class/struct/union type
执行 cl.exe 时出错.sizecbar.obj - 1 error(s), 0 warning(s)不知道如何解决,希望各位大虾们指点!
谢谢
以下是指向出错处的一段代码:
void CSizingControlBar::LoadState(LPCTSTR lpszProfileName)
{
ASSERT_VALID(this);
ASSERT(GetSafeHwnd()); #if defined(_SCB_REPLACE_MINIFRAME) && !defined(_SCB_MINIFRAME_CAPTION)
CDockState state;
state.LoadState(lpszProfileName); UINT nID = GetDlgCtrlID();
for (int i = 0; i < state.m_arrBarInfo.GetSize(); i++)
{
CControlBarInfo* pInfo = (CControlBarInfo*)state.m_arrBarInfo[i];
ASSERT(pInfo != NULL);
if (!pInfo->m_bFloating)
continue;
// this is a floating dockbar - check the ID array
for (int j = 0; j < pInfo->m_arrBarID.GetSize(); j++)
if ((DWORD) pInfo->m_arrBarID[j] == nID)
{
// found this bar - offset origin and save settings
pInfo->m_pointPos.x++;
pInfo->m_pointPos.y +=
::GetSystemMetrics(SM_CYSMCAPTION) + 1;
pInfo->SaveState(lpszProfileName, i);
}
}
#endif //_SCB_REPLACE_MINIFRAME && !_SCB_MINIFRAME_CAPTION
Compiling...
sizecbar.cpp
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1004) : error C2079: 'state' uses undefined class 'CDockState'
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1005) : error C2228: left of '.LoadState' must have class/struct/union type
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1008) : error C2228: left of '.m_arrBarInfo' must have class/struct/union type
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1008) : error C2228: left of '.GetSize' must have class/struct/union type
f:\program files\vc++works\cvery_8941662456\view2\sizecbar.cpp(1010) : error C2228: left of '.m_arrBarInfo' must have class/struct/union type
执行 cl.exe 时出错.sizecbar.obj - 1 error(s), 0 warning(s)不知道如何解决,希望各位大虾们指点!
谢谢
以下是指向出错处的一段代码:
void CSizingControlBar::LoadState(LPCTSTR lpszProfileName)
{
ASSERT_VALID(this);
ASSERT(GetSafeHwnd()); #if defined(_SCB_REPLACE_MINIFRAME) && !defined(_SCB_MINIFRAME_CAPTION)
CDockState state;
state.LoadState(lpszProfileName); UINT nID = GetDlgCtrlID();
for (int i = 0; i < state.m_arrBarInfo.GetSize(); i++)
{
CControlBarInfo* pInfo = (CControlBarInfo*)state.m_arrBarInfo[i];
ASSERT(pInfo != NULL);
if (!pInfo->m_bFloating)
continue;
// this is a floating dockbar - check the ID array
for (int j = 0; j < pInfo->m_arrBarID.GetSize(); j++)
if ((DWORD) pInfo->m_arrBarID[j] == nID)
{
// found this bar - offset origin and save settings
pInfo->m_pointPos.x++;
pInfo->m_pointPos.y +=
::GetSystemMetrics(SM_CYSMCAPTION) + 1;
pInfo->SaveState(lpszProfileName, i);
}
}
#endif //_SCB_REPLACE_MINIFRAME && !_SCB_MINIFRAME_CAPTION
解决方案 »
- MFC SetTimer的问题
- 关于Crypto++5.5.2在自己的DLL中连接失败的问题
- 请问怎么CFrameWnd的OnCreateClient 方法才能调用啊?
- 如何在窗口程序中创建ActiveX控件?
- 求职
- 怎样退出整个对话框应用程序(EndDialog(0)只是关闭当前对话框)?
- 足球是有五边形和六边形组成的,如何计算六边形的个数?和编程无关的问题
- VC中关于去掉两端空格的函数是什么?
- 请问怎样才可以把ComboBox的下拉框变得长一点,而不是只显示一项?
- 控件中的TYPE跑去哪了?等好几个问题
- 多个对话框映射同一个类 请问要如何区别显示这些对话框
- vs2005,MFC,少数控制可用,多数是灰的,不可用
还有头文件一般是什么?谢谢