我用bcgcontrolbar 编译release版本的工程报一大堆这样的错  这是为什么 谢谢!
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C2144: 语法错误 : “int”的前面应有“;”
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C2433: “CDC”: 不允许在数据声明中使用“inline”
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(132) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(132) : error C2556: “int *CWnd::BeginPaint(LPPAINTSTRUCT)”: 重载函数与“CDC *CWnd::BeginPaint(LPPAINTSTRUCT)”只是在返回类型上不同
1>        C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin.h(2168) : 参见“CWnd::BeginPaint”的声明
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(132) : error C2371: “CWnd::BeginPaint”: 重定义;不同的基类型
1>        C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin.h(2168) : 参见“CWnd::BeginPaint”的声明
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(135) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(135) : error C2433: “CDC”: 不允许在数据声明中使用“inline”
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(135) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(135) : error C2086: “int CDC”: 重定义
1>        C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : 参见“CDC”的声明

解决方案 »

  1.   

    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C2144: 语法错误 : “int”的前面应有“;”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C2433: “CDC”: 不允许在数据声明中使用“inline”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(131) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(132) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(132) : error C2556: “int *CWnd::BeginPaint(LPPAINTSTRUCT)”: 重载函数与“CDC *CWnd::BeginPaint(LPPAINTSTRUCT)”只是在返回类型上不同 1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(180) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(180) : error C2556: “int *CWnd::GetDCEx(CRgn *,DWORD)”: 重载函数与“CDC *CWnd::GetDCEx(CRgn *,DWORD)”只是在返回类型上不同
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin.h(2189) : 参见“CWnd::GetDCEx”的声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(180) : error C2371: “CWnd::GetDCEx”: 重定义;不同的基类型
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin.h(2189) : 参见“CWnd::GetDCEx”的声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(192) : error C2275: “LPCRECT”: 将此类型用作表达式非法
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\windef.h(315) : 参见“LPCRECT”的声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(192) : error C2146: 语法错误 : 缺少“)”(在标识符“lprc”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(192) : error C2761: “BOOL CWnd::DrawCaption(CDC *,LPCRECT,UINT)”: 不允许成员函数重新声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(353) : error C2059: 语法错误 : “)”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(354) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(354) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(355) : error C2275: “DWORD”: 将此类型用作表达式非法
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\windef.h(151) : 参见“DWORD”的声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(355) : error C2146: 语法错误 : 缺少“)”(在标识符“dwFlags”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(355) : error C2761: “void CWnd::PrintClient(CDC *,DWORD) const”: 不允许成员函数重新声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(355) : error C2059: 语法错误 : “)”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(356) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(356) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(389) : error C2059: 语法错误 : “)”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(390) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(390) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(393) : error C2059: 语法错误 : “)”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(394) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin2.inl(394) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C2146: 语法错误 : 缺少“)”(在标识符“lplfInitial”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C2146: 语法错误 : 缺少“;”(在标识符“lplfInitial”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C2460: “CFontDialog::LPLOGFONT”: 使用正在定义的“CFontDialog”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(214) : error C2864: “CFontDialog::pdcPrinter”: 只有静态常量整型数据成员才可以在类中初始化
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(219) : error C2226: 语法错误 : 意外的“CHARFORMATA”类型
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(219) : error C2238: 意外的标记位于“;”之前
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(228) : error C2327: “CFontDialog::LPLOGFONT”: 不是类型名称、静态或枚举数
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(257) : warning C4510: “CFontDialog”: 未能生成默认构造函数
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(204) : 参见“CFontDialog”的声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxdlgs.h(257) : warning C4610: class“CFontDialog”永远不能实例化 - 需要用户定义的构造函数
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.h(1063) : error C2061: 语法错误 : 标识符“CDC”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(26) : error C2065: “pDCRef”: 未声明的标识符
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(27) : error C2275: “LPCTSTR”: 将此类型用作表达式非法
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(323) : 参见“LPCTSTR”的声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(27) : error C2146: 语法错误 : 缺少“)”(在标识符“lpszFileName”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(27) : error C2761: “BOOL CMetaFileDC::CreateEnhanced(void)”: 不允许成员函数重新声明
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(27) : error C2059: 语法错误 : “)”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(28) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxext.inl(28) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxpriv.h(370) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dcPrint”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxpriv.h(370) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxocc.h(145) : error C2061: 语法错误 : 标识符“CDC”
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxocc.h(328) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxocc.h(328) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxocc.h(328) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxole.h(534) : fatal error C1003: 错误计数超过 100;正在停止编译