最近做的一个MFC项目中使用到了BtnST的第三方组件,由于使用的BtnST源代码比较旧,在用visual studio 2017 编译的时候,把原本支持Xp的功能去掉,重新编译马上就提示 BCMenu.cpp中的

if (osvi!=NULL){
            memset(osvi,0,sizeof(OSVERSIONINFO));
            osvi->dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
            GetVersionEx(osvi);
            if(osvi->dwMajorVersion==4L)ShellType=WinNT4;
            else if(osvi->dwMajorVersion==5L&&osvi->dwMinorVersion==0L)ShellType=Win2000;
            else if(osvi->dwMajorVersion==5L&&osvi->dwMinorVersion==1L)ShellType=WinXP;
            free(osvi);
        }

提示错误 error C4996: 'GetVersionExW': 被声明为已否决,在网上查了一些解决方案,最后选用了禁用 SDL检测 这个办法来解决了。

error C4996: ‘GetVersionExW‘: 被声明为已否决相关推荐

  1. error C4996: 'GetVersionExA': 被声明为已否决 error C4996: 'GetVersionExW': 被声明为已否决

    1.问题 调用GetVersionExA.GetVersionExW获取系统版本报错 2.解决 (1)#pragma warning(disable: 4996) 屏蔽掉这个警告,使得程序可以继续执行 ...

  2. Tips:error C4996: 'GetVersionExA': 被声明为已否决

    问题描述: 调用GetVersionEx获取系统版本报错. error C4996: 'GetVersionExA': 被声明为已否决 解决方法: 1. #pragma warning(disable ...

  3. error C4996 ‘pugixml_documentload‘ 被声明为已否决的解决方法

    Gbd28181Device.cpp(550,18): error C4996: 'pugi::xml_document::load': 被声明为已否决 对于上面的问题,我找到以下三种解决方法: 方法 ...

  4. error C4996: ‘GetVersionExA‘: 被声明为已否决

    关闭SDL: Project Properties > Configuration Properties > C/C++ > General > SDL checks关掉

  5. Visual Studio 2017报错‘GetVersionExW‘: 被声明为已否决

    前几天遇到了这个问题,网上找了很多办法,基本都不行,然后我看到有一个 #progma warning(disable:4996) 的办法,是可行的,但是这里有个坑,比如你在编译一个abc.app,然后 ...

  6. error C4996: QString::SkipEmptyParts 声明已被否决

    最近升级QT版本,从QT5.12.9升级到QT5.15.2,编译有若干报错,其中一个是error C4996: QString::SkipEmptyParts 声明已被否决. 网上查阅资料发现,QT5 ...

  7. ffmpeg--被声明为已否决

    4.1版本弃用清单 ffmpeg API里面有各种接口改变的记录,如果发现接口不能用了,可以去搜索文档,可以找到对应的新接口,然后到新接口对应的头文件中找到说明文字. 常见的替换的API 1) 不认识 ...

  8. VS使用FFmpeg被声明为已否决的解决方案

    原因 FFmpeg中所谓的"被声明为已否决"就是因为函数或者结构体属性被标示为attribute_deprecated,很有可能在未来的版本中就删除了. 解决方法 所以我们最好的解 ...

  9. FFmpeg被声明为已否决的解决方案

    FFmpeg被声明为已否决的解决方案 参考文章: (1)FFmpeg被声明为已否决的解决方案 (2)https://www.cnblogs.com/lgh1992314/p/5834634.html ...

最新文章

  1. WPF框架的内存泄漏BUG
  2. Silverlight实用窍门系列:66.Silverlight的数据模板DataTemplate(二)获取数据模板控件...
  3. 世卫组织总干事谭德塞:没有国家可以假装大流行已结束
  4. Android提醒:Dialog,Toast,Snackbar
  5. Python初始环境搭建和Pycharm的安装
  6. java 雷电_【我叫辰先森】教大家用js写一个雷电
  7. 超详细!带输入输出的十五至尊图你见过吗?
  8. matlab delete、clf、cla、close、closereq删除对象
  9. c语言学习与应用 北京邮电大学出版社,《C语言程序设计与应用》低价购书_计算机与互联网_孔网...
  10. 源码安装mysql_CentOS 7中源码安装MySQL 5.7.16 (亲测成功)
  11. laravel操作$request中值删除、增加、替换等方式的代码实例
  12. 洛谷P2351 [SDOi2012]吊灯 【数学】
  13. 不同于其他写脚本的同类文章,使用软件取消赞和关注收藏
  14. 树莓派自动备份mysql数据表_MySQL数据备份之mysqldump使用
  15. sql server 2012 复制数据库向导出现TransferDatabasesUsingSMOTransfer()异常
  16. solver.prototxt参数解析
  17. 360文件管理器android,360文件管理器
  18. 酒店管理系统需求分析
  19. Unity给力插件之ShaderForge
  20. 银行业9大数据科学应用案例

热门文章

  1. 代理记账的整套流程和费用
  2. 超融合联盟亮相云计算大会 联想任首届联盟理事长单位
  3. 自然语言处理实战项目2-文本关键词抽取和关键词分值评估
  4. 四分钟制作一个美观的网页——自己留着入门用
  5. 苏黎世联邦理工学院计算机系研究生,苏黎世联邦理工学院硕士申请条件都有哪些?...
  6. 利用定时器产生方波并通过中断调节方波频率
  7. 自然语言处理及计算语言学相关术语中英对译表(A~L)
  8. 计算机技术基本的特征,信息的四个主要特征
  9. 和数集团:什么是区块链技术?
  10. 简单水彩花卉教程步骤花瓣水彩画花教程步骤图片