VS2012下 MFC程序报错

sparta_why 2013-05-23 01:47:30
运行报错:
1>e:\xuexi\vs 2012 旗舰版\vc\atlmfc\include\atlcore.h(638): error C2039: “SetDefaultDllDirectories”: 不是“`global namespace'”的成员
1>e:\xuexi\vs 2012 旗舰版\vc\atlmfc\include\atlcore.h(638): error C2065: “SetDefaultDllDirectories”: 未声明的标识符
1>e:\xuexi\vs 2012 旗舰版\vc\atlmfc\include\atlcore.h(640): error C2065: “LOAD_LIBRARY_SEARCH_SYSTEM32”: 未声明的标识符



#ifndef _USING_V110_SDK71_
// the LOAD_LIBRARY_SEARCH_SYSTEM32 flag for LoadLibraryExW is only supported if the DLL-preload fixes are installed, so
// use LoadLibraryExW only if SetDefaultDllDirectories is available (only on Win8, or with KB2533623 on Vista and Win7)...
IFDYNAMICGETCACHEDFUNCTION(L"kernel32.dll", SetDefaultDllDirectories, pfSetDefaultDllDirectories)
{
return(::LoadLibraryExW(pszLibrary, NULL, LOAD_LIBRARY_SEARCH_SYSTEM32));
}
#endif



那几个函数下面画的都有红色的波浪线......
求大神告诉解决方法
...全文
1022 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcerror001 2015-02-16
  • 打赏
  • 举报
回复
可参考这篇文章的解决方法:http://www.vcerror.com/?p=1101
ronal7do 2014-10-22
  • 打赏
  • 举报
回复
楼主解决了没?我win7,vs13,出现跟你一模一样的错误?如果有解决办法望告知!感激!
我喝多了 2014-10-22
  • 打赏
  • 举报
回复
引用 8 楼 jianghandaxue 的回复:
[quote=引用 5 楼 amasic 的回复:] 尝试以下步骤: 1. 更新VS2012补丁包SP1以上 2. 设置项目属性-常规-平台工具集,选中Visual Studio 2012 - Windows XP (v110_xp)
+1[/quote] +1
jianghandaxue 2014-10-22
  • 打赏
  • 举报
回复
引用 5 楼 amasic 的回复:
尝试以下步骤: 1. 更新VS2012补丁包SP1以上 2. 设置项目属性-常规-平台工具集,选中Visual Studio 2012 - Windows XP (v110_xp)
+1
wujie242 2014-06-23
  • 打赏
  • 举报
回复
正解
amasic 2014-03-17
  • 打赏
  • 举报
回复
尝试以下步骤: 1. 更新VS2012补丁包SP1以上 2. 设置项目属性-常规-平台工具集,选中Visual Studio 2012 - Windows XP (v110_xp)
SpaceyXu 2013-07-21
  • 打赏
  • 举报
回复
根据错误提示说明,你这个函数并不包含其中,也可能是你系统DLL版本过低
vicagogo 2013-07-19
  • 打赏
  • 举报
回复
来学习下,表示还在用2010
hdg3707 2013-07-19
  • 打赏
  • 举报
回复
只能用在Windows 8和Windows Server 2012 操作系统上
zjz8011com 2013-07-19
  • 打赏
  • 举报
回复
顶下,我也出现了这个问题

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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