我用VS2015举例

VS2015使用的是V140的平台工具集,直接使用这个编译的话编译出来的的东西在XP上是无法使用的

只有改用V140XP的版本才能使用,这基本就解决了大部分的问题但是有的时候还是有问题例如

你编写一个DLL在XP下使用但是你的DLL中使用了一些静态变量或者全局变量那么加载的时候会出现问题

大多数会提示 内存位置访问无效

如果你使用OCX在调用DLL的话注册的时候也会提示内存位置无效这个主要是由于如下问题引起的

这是由于2015的“线程安全变量初始化”特性导致的,此特性为c++11所要求,从vs2015update2开始引入,此特性不支持xp

如果dll中使用了全局变量、静态变量等都有可能在xp上触发这个问题

解决方案:

关闭这个特性

在编译命令行中追加选项:

/Zc:threadSafeInit-

VS高版本兼容XP系统相关推荐

  1. curl+openssl,编译win32 兼容xp系统的静态库

    版本:openssl-1.0.2n 版本:curl-7.46.0 说明:请通过curl官网获取curl所支持的openssl版本(https://curl.haxx.se/) 1.编译openssl静 ...

  2. WIN-thrift 库 兼容XP系统

    前言 因为工作上需要开发一款C/S架构的软件, 在客户端和服务器之间通信方式上, 经过几番思考之后决定采用thrift 库作为通信工具. thrift 库的设计理念 thrift库的调用采用的函数接口 ...

  3. FastAdmin扩展PHPEXCEL,PHP7.3高版本兼容问题

    THINKPHP扩展PHPEXCEL与PHP7.3高版本兼容问题 框架:THINKPHP5,PHPEXCEL版本:1.81 无法导出EXCEL原因为Shared/OLE.php第290行使用conti ...

  4. Visual Studio 2015安装的Visual Studio Installer生成的msi兼容XP系统

    安装程序开始画在xp显示: 追踪故障源的方法--命令行安装.msi程序,可以看到log日志.即 msiexec /i a.msi /l*v a.log 将会生成名为"a.log"的 ...

  5. 关于python在64位机器上打包32位exe(兼容xp系统)解决方法

    python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...

  6. 极光推送C#版本在XP系统下提示“基础连接已经关闭: 接收时发生意外错误”的解决方案

    极光推送服务器用的SSL协议版本是TLS1.2,而TLS 1.2 必须要 .NET 4.5或以上版本,然而XP系统是不支持 .NET 4.5或以上版本的.解决方法就是http请求弃用.NET自带的We ...

  7. 如何weak link一个framework (高版本兼容低版本)

    苹果有一个例子MailComposer,说的是在高版本的OS中调用新增的功能,并且在低版本的OS中依然能够运行.其中重要的一点就是weak link MessageUI.framework. 如何we ...

  8. 解决VMWare低版本无法打开高版本创建的系统

    VMWare低版本无法打开高版本出现如下错误:(vmware15打不开vmware16) 解决方法: 1.打开虚拟机的目录 2.找到虚拟机配置文件(vmname.vmx)和主VM磁盘的配置文件(vmn ...

  9. vs2015 QT5.6 兼容xp系统

    说明: Qt5目前有两个长期支持版本(Long Term Support)Qt5.6和Qt5.9: Qt从5.7版本及以后不再支持WinXP系统,即编译生成的exe文件无法在WinXP系统运行,若要支 ...

  10. IE高版本兼容低版本

    IE版本为11,而项目只支持低版本的IE6,7等,这就造成了页面显示出现很多问题. 将IE设置为兼容性模式后,即可正常显示. IE兼容性模式设置: 打开浏览器,点击工具--兼容性视图设置 添加需要访问 ...

最新文章

  1. 你的sql查询为什么这么慢?
  2. Qt 汽车仪表再次编写,Widget,仪表显示,绘制界面
  3. 云计算背后的秘密(3)-BigTable
  4. Redis(RedisTemplate)使用list链表
  5. vb6 判断打印机是否有效_讲述3D打印机怎么用 初学者必看
  6. Java String转int、float、double
  7. C#高级知识点(ABP框架理论学习高级篇)——白金版
  8. VMProtect Ultimate 加壳脱壳工
  9. 今日头条引流小白入门视频解析下载支持今日头条快手抖音视频去水印软件批量处理去重消重去水印去logo...
  10. x86 android 显卡 tablet2,随心而变 ThinkPad Tablet 2评测
  11. java计算机毕业设计红色主题旅游网站源码+mysql数据库+系统+lw文档+部署
  12. 【Markdown Pad 2常见问题3】Markdown Pad 2插入本土图片无法显示
  13. java unbox_java base-05-Box UnBox 自动装拆箱
  14. Dragger2初体验 -- @Inject @Component 使用
  15. 中文命名实体识别mxnet_bertner_cn
  16. 浏览器获取mac地址_真香浏览器,时隔2个月终于又更新了!!!
  17. 天地图 添加遮罩层效果
  18. GiB 与 GB 的区别
  19. Moodle文件夹简介
  20. element form表单validateField对部分表单字段进行校验时触发多次校验

热门文章

  1. 软件开发中的时区问题
  2. 转:天下互联CEO张向宁:傻目录不是搜索引擎
  3. 实变函数自制笔记1:前言
  4. c语言程序设计实验总结范文,《c语言程序设计》课程实验报告模板.doc
  5. 域用户登陆显示计算机图标,PC用户或域用户登陆后任务栏无显示桌面的小图标...
  6. 随笔记:组合模式之 宏命令(macro command)
  7. 魏尔斯特拉斯函数与分形图形的动画演示
  8. 【蓝牙sbc协议】sbc源码阅读笔记(二)——sbc_struct详解(上)
  9. 安装PyTorch详细过程
  10. C语言读取wav文件中特定内容6,c读取wav文件,头文件后面的所有数据