SetDefaultDllDirectories问题
2024-10-21 05:57:16
换台电脑编译报错!
在使用Visual Studio 2013编译程序的时候报以下错误
vc\atlmfc\include\atlcore.h(638): error C2039: “”: 不是“`global namespace’”的成员
vc\atlmfc\include\atlcore.h(638): error C2065: “SetDefaultDllDirectories”: 未声明的标识符
vc\atlmfc\include\atlcore.h(640): error C2065: “LOAD_LIBRARY_SEARCH_SYSTEM32”: 未声明的标识符
解决方法:
方法(一)
LOAD_LIBRARY_SEARCH_SYSTEM32这个值在Windows XP和Windows Server 2003上是不支持的,参考:LoadLibraryEx。
你可以改用LOAD_WITH_ALTERED_SEARCH_PATH并且用lpFileName指定一个绝对路径 或者改用LoadLibrary。
方法(二)
2. 设置项目属性-常规-平台工具集,选中Visual Studio 2013 – Windows XP (v120_xp)
注意此方法:我换回自己电脑会导致报错error C2061: 语法错误: 标识符“DEVICE_SCALE_FACTOR”
解决:平台工具集换回Visual Studio 2013 – (v120)即可。
最新文章
- 【Java并发系列04】线程锁synchronized和Lock和volatile和Condition
- 对Hadoop体系的一点认识
- LINQ的All的方法
- jQuery Wookmark Load 瀑布流布局实例演示
- C#委托全解析
- 深入剖析iLBC的丢包补偿技术(PLC)
- ArcGIS Viewer for Flex中引入google map作底图
- 学习WordPress必须知道的函数(转)
- 【Linux】Linux字体颜色
- gcd 最大公约数 模版!
- Android:查看应用创建的数据库
- Java动态加载jar及class文件
- normalize.css介绍
- css ie6最小高度问题
- 0513JS数组的定义、遍历、添加
- linux磁盘满了的处理
- 007_Mac上安装Node和NPM
- webService-cxf框架的使用
- 接口文档模板(Markdown)
- 朋友给的IE滚动条