vs2010新建一个默认MFC程序运行报如下错误,什么也没有改动,求解答,谢谢.

a4875030 2013-09-18 04:11:50
stdafx.cpp
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(111): error C3861: “InitializeCriticalSectionAndSpinCount”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(188): error C2061: 语法错误: 标识符“WIN32_FIND_DATA”
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(441): error C2143: 语法错误 : 缺少“)”(在“__stdcall”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(441): error C2059: 语法错误:“)”
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(442): error C2065: “PFNMOVEFILETRANSACTED”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(442): error C2146: 语法错误: 缺少“;”(在标识符“pfMoveFileTransacted”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(442): error C2065: “pfMoveFileTransacted”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(442): error C2065: “PFNMOVEFILETRANSACTED”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(442): error C2146: 语法错误: 缺少“;”(在标识符“GetProcAddress”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(447): error C2065: “pfMoveFileTransacted”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(449): error C2065: “pfMoveFileTransacted”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(496): error C2065: “WIN32_FILE_ATTRIBUTE_DATA”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(496): error C2146: 语法错误: 缺少“;”(在标识符“fileAttributeData”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(496): error C2065: “fileAttributeData”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(497): error C2065: “fileAttributeData”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(499): error C2065: “fileAttributeData”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(499): error C2228: “.dwFileAttributes”的左边必须有类/结构/联合
1> 类型是“'unknown-type'”
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(540): error C2061: 语法错误: 标识符“WIN32_FIND_DATA”
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(552): error C2143: 语法错误 : 缺少“)”(在“__stdcall”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(552): error C2059: 语法错误:“)”
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(553): error C2065: “PFNFINDFIRSTFILETRANSACTED”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(553): error C2146: 语法错误: 缺少“;”(在标识符“pfFindFirstFileTransacted”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(553): error C2065: “pfFindFirstFileTransacted”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(553): error C2065: “PFNFINDFIRSTFILETRANSACTED”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(553): error C2146: 语法错误: 缺少“;”(在标识符“GetProcAddress”的前面)
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(558): error C2065: “pfFindFirstFileTransacted”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(560): error C2065: “pfFindFirstFileTransacted”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(560): error C2065: “FindExInfoStandard”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(560): error C2065: “pNextInfo”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(560): error C2065: “FindExSearchNameMatch”: 未声明的标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(565): error C2065: “pNextInfo”: 未声明的标识符
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\shobjidl.h(12663): error C2061: 语法错误: 标识符“WIN32_FIND_DATAA”
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\shobjidl.h(12934): error C2061: 语法错误: 标识符“WIN32_FIND_DATAW”
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\shobjidl.h(30808): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\shobjidl.h(30808): error C2143: 语法错误 : 缺少“,”(在“*”的前面)
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\shobjidl.h(30811): error C2061: 语法错误: 标识符“WIN32_FIND_DATAW”
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(227): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(227): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(228): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(228): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(229): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(229): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(230): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(230): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(231): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(231): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(232): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(232): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(233): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(233): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(234): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(234): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(235): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(235): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(236): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(236): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(237): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(237): error C3861: “DeactivateActCtx”: 找不到标识符
..................................
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(259): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(259): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(260): error C3861: “ActivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(260): error C3861: “DeactivateActCtx”: 找不到标识符
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcomctl32.h(260): fatal error C1003: 错误计数超过 100;正在停止编译
1>
1>生成失败。
1>
1>已用时间 00:00:01.45
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
...全文
535 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2014-05-06
  • 打赏
  • 举报
回复
应该是出错的模块缺少了某个include文件
zhenlian0124 2014-05-06
  • 打赏
  • 举报
回复
1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin.h(4060): error C2061: 语法错误: 标识符“PSCROLLBARINFO” 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin4.inl(184): error C2065: “PSCROLLBARINFO”: 未声明的标识符 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin4.inl(184): error C2146: 语法错误: 缺少“)”(在标识符“pScrollInfo”的前面) 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin4.inl(184): error C2761: “BOOL CScrollBar::GetScrollBarInfo(void) const”: 不允许成员函数重新声明 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin4.inl(184): error C2059: 语法错误:“)” 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin4.inl(185): error C2143: 语法错误 : 缺少“;”(在“{”的前面) 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxwin4.inl(185): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcmn3.inl(20): error C2065: “CCM_SETWINDOWTHEME”: 未声明的标识符 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcmn3.inl(23): error C2065: “CCM_SETWINDOWTHEME”: 未声明的标识符 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcmn3.inl(29): error C2065: “CCM_SETWINDOWTHEME”: 未声明的标识符 1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcmn3.inl(46): error C2065: “CCM_SETWINDOWTHEME”: 未声明的标识符 1> 1>生成失败。
wyx100 2013-11-12
  • 打赏
  • 举报
回复
可能是版本不兼容的问题
mmkclub 2013-11-12
  • 打赏
  • 举报
回复
你用到SDK了吗?可能是版本不兼容的问题
zzchust 2013-11-10
  • 打赏
  • 举报
回复
我也是这个问题,你有解决吗?
请叫我涛哥0-0 2013-09-19
  • 打赏
  • 举报
回复
你创建是什么工程?ATL

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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