关于Windows XP SP2 x86上不支持的两个C++11
这个年代了还有人用Windows XP SP2 x86,我也是醉了。。。
这个bug估计很少有人遇到吧。
std::mutex和std::thread不支持在Windows XP SP2 x86上运行,会报入下图的错误GetLogicalProcessorInformation找不到:
我是在visula studio 2015上面选择Visual Studio 2015 - Windows XP (v140_xp)这种模式和运行库选择:多线程 (/MT) 的时候遇到的。
去掉std::mutex和std::thread以后,就可以在Windows XP SP2 x86上运行了。
c++ lamada表达式貌似可以随便使用。
看了微软的2015 c++for xp的介绍:
https://msdn.microsoft.com/en-us/library/jj851139.aspx
C++ runtime support
Along with the Windows XP platform toolset, the C Runtime Library (CRT), Standard Template Library (STL), Active Template Library (ATL), Concurrency Runtime Library (ConCRT), Parallel Patterns Library (PPL), Microsoft Foundation Class Library (MFC), and C++ AMP (C++ Accelerated Massive Programming) library include runtime support for Windows XP and Windows Server 2003. For these operating systems, the minimum supported versions are Windows XP Service Pack 3 (SP3) for x86, Windows XP Service Pack 2 (SP2) for x64, and Windows Server 2003 Service Pack 2 (SP2) for both x86 and x64.
估计std::mutex和std::thread最低需要 Windows XP Service Pack 2 (SP2) for x64。没找到x64的虚拟机。。。
另外还有一个奇葩的函数:_stat
struct _stat fileStat;
int result = _stat(directoryPath.c_str(), &fileStat);
return (result == 0) && (fileStat.st_mode & _S_IFDIR);
上面这个return 在某些情况下在Windows XP SP2上面和在Visula Studio 2013编译出来的某些情况下会返回失败,但是目录命名存在。
本人对这个函数理解不是很深刻。猜测可能是目录下面有文件(非文件夹)的原因。
关于Windows XP SP2 x86上不支持的两个C++11相关推荐
- Windows XP SP2疑难速解50问
一.SP2的十大亮点 要想系统地了解Windows XP SP2可能会引起的问题,并快速诊断问题的原因所在,应先对Windows XP SP2的新功能有个基本的了解,这就是Windows XP S ...
- 如何在单台计算机上配置 Windows XP SP2 网络保护技术
简介 连接至 Internet 的计算机可能会出现安全漏洞并遭受***. ***是指绕过计算机安全保护或导致您无法使用计算机的故意行为. 在 Microsoft Windows XP Service ...
- 如何处理在WINDOWS VISTA上安装VS2008时遇到要求安装WINDOWS XP SP2的错误和QQ对战平台安装后不能登录的问题
偶就是用这个方法解决了在VISTA上安装VS2008和QQ对战平台的兼容性问题,呵呵 http://blogs.msdn.com/astebner/archive/2007/08/02/4195204 ...
- 关于Windows XP sp2下金山词霸2005取词BUG,桌面重启修正方法
新买的电脑新装Windows XP sp2,问题不断,竟连金山词霸2005都出问题,以前用的好好的,现在发现启动金山词霸后,桌面不断地重启,重装金山词霸N次未果.一室友同一安装盘的Windows XP ...
- Microsoft Windows XP SP2 With Update 200801 bida[WMZ] 2008贺岁安装版
Microsoft Windows XP SP2 With Update 200801 bida[WMZ] 2008贺岁安装版 * 本系统在MSDN原版基础上添加安全补丁和更新组件! * 无精简,无第 ...
- 真正的Windows XP SP2上海政府版
真正的Windows XP SP2上海政府版 关键词: Windows XP SP2上海政府版 真正的W ...
- [转载]受 Windows XP SP2 影响的软件列表
Microsoft Windows XP Service Pack 2 (SP2) 中引入了一些新特性用来提高系统的安全和性能.但是这些更新也影响了一些应用程序在操作系统上的正常功能.官方近日提供了一 ...
- linux网卡断流测试,Windows XP SP2操作系统下网络非完全断流的再分析(转)
Windows XP SP2操作系统下网络非完全断流的再分析(转)[@more@] 在升级到WindowsSP2系统后,本人的电脑经常出现这种怪毛病,具体情况为:在上网时网关能够PING通,用Bitc ...
- Windows XP SP2之初体验
Windows XP SP2之初体验 前奏 下载了273MB的Windows XP SP2 ,然后安装,不知道安装多久,因为中途居然睡着了:-p,半夜醒来一看,已经可以重新启动了. 重新启动后,配置了 ...
最新文章
- 众方网络电话VOIP FREEGO EIS系统命令
- 查看mysql view作用_Mysql中View视图的作用
- ArrayList和HashSet
- 学习JS的心路历程-函式(一)
- MySQL常见的主从复制架构_如何搭建经典的MySQL 主从复制架构
- 分布式监控系统开发【day37】:需求讨论(一)
- JavaScript如何给Table行设置颜色?
- java 模板转PDF(合同)详细讲解
- java编程语言基础
- echarts中的自定义tooltip浮层展示
- 数字图像处理之图像修复
- FPGA通信第一篇--USB2.0
- 常见的协议的协议号及端口
- (NO.00001)iOS游戏SpeedBoy Lite成形记(十九)
- 教你三步优化宝贝标题,搜索流量翻倍获取
- Python基础语法七:元组字典和集合
- abp 打包部署到ubuntu_如何通过宝塔运维面板进行部署?
- 请把我埋在新闻联播里
- 为什么功放做得这么复杂?
- Linux申请空间(malloc)