首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFC程序仅在某些Windows732位计算机上存在运行时错误R6025,并在其上安装Visual后修复

MFC程序仅在某些Windows732位计算机上存在运行时错误R6025,并在其上安装Visual后修复
EN

Stack Overflow用户
提问于 2016-02-21 14:08:21
回答 1查看 336关注 0票数 1

我有一个用Visual 2010编译的MFC应用程序。在某台计算机(32位)上,它有"Runtime : R6025纯虚拟函数调用“错误消息,有时是一个无声的关闭(没有崩溃)。

在说服客户安装Visual 2010之后,错误自动消失。但我不知道为什么。Visual 2010再发行版( C++ 2010)是在该PC上安装Visual之前安装的。

为什么在它上安装Visual 2010,即使安装了可再发行版,也会对其进行修复?也许再分配程序被破坏了?(如果可能的话)或Visual安装可能影响的其他文件?

我需要向客户解释是什么修正了错误,但我不确定。有什么安全的方法来迫使应用程序使用MFC文件来避免这种难以复制的bug?

顺便说一句,没有对纯虚函数的调用,所以我认为可能与可分发文件或其他文件有关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-22 09:37:21

根据我的经验,“调用纯虚拟”错误有时发生在针对Windows的错误版本构建时,方法是将绞车定义设置为比运行的操作系统级别更高的操作系统。

这并不能解释为什么修复了问题,所以也要确保您安装的可再发行版与用于构建的VS2010服务包相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35537124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档