assertion failed: mfc140d.dll Line925 报错的一种可能解决方法_mfc 对话框 program: c:\windows\system32\mfc140ud.dll-程序员宅基地

技术标签: visual studio  

        最近在调试一个上位机数据采集软件,由于是祖传代码,编译环境可能是VS2005版本,自己的新电脑环境为VS2017,打开解决方案直接进行项目升级后,居然发现断点功能一直不正常,经常暂停不了期望的位置,于是直接新建了一个MFC项目,将源程序的.cpp、.h与.rc文件添加进来。但是调试时发现会显示 报错对话框:

assertion failed: mfc140d.dll Line925......

单步跟进后,发现函数是死在了 InitInstance()函数的

    if (!ProcessShellCommand(cmdInfo))
        return FALSE;
处,此函数功能为创建新文档,参考一篇较好的博客: (27条消息) ProcessShellCommand(cmdInfo)函数功能_wangandy7811的专栏-程序员宅基地 。

经过排查后,尝试注册一下串口MSCOMM32控件,发现问题解决。

不过遗留问题有:

1、为何原来经过版本升级的软件未报此错误,界面能够正常显示

2、为何原来经过版本升级的软件断点功能无法正常使用,能否不通过重建一个新项目的方法解决?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42098782/article/details/119701698

智能推荐

【Python】输入一个数字,输出以下倒立空心三角形_输入一个数输出倒立三角形-程序员宅基地

文章浏览阅读700次。【Python】输入一个数字,输出以下倒立空心三角形_输入一个数输出倒立三角形

PCL 1.7.2 All-in-one Installer MSVC2012 x64_pcl1.7.2-程序员宅基地

文章浏览阅读4.4k次。感谢作者的编译版本:http://unanancyowen.com/?p=1255〈=en Install and Setting Environmental Variables, and Setting Project1. Download the All-in-one Installer, and install.In the standar_pcl1.7.2

Table 'mysql.user' doesn't exist-程序员宅基地

文章浏览阅读9k次。遇到这个错误一般是mysql的数据文件路径配置错了导致basedir = /usr/local/mysqldatadir = /usr/local/mysql/data/mysql在/etc/my.cnf,还有一个安装mysql的位置有一个my.cnf,如果全局的/etc/my.cnf,则看当前安装目录下的my.cnf文件..._table 'mysql.user' doesn't exist

Fast ORB-SLAM-程序员宅基地

文章浏览阅读1.5k次。点云PCL免费知识星球,点云论文速读。文章:FastORB-SLAM: Fast ORB-SLAM method with Coarse-to-Fine Descriptor Indep..._fast orb slam

Ubuntu系统入门指南:基础操作和使用-程序员宅基地

文章浏览阅读2.1k次,点赞32次,收藏49次。本文的目的是为读者提供一个全面的Ubuntu系统入门指南,帮助他们了解Ubuntu系统的基础操作和使用方法。Ubuntu系统作为一种免费、开源、安全、稳定且易于使用的操作系统,越来越受到用户的青睐。然而,对于新手来说,掌握Ubuntu系统的操作和使用可能会有一定的困难。因此,本文的重要性在于向读者介绍Ubuntu系统的基本知识和技巧,帮助他们顺利开始使用Ubuntu系统,并最大限度地发挥其功能和优势。通过本文的阅读,读者将能够掌握Ubuntu系统的安装、基础操作、日常使用和高级功能,并能够解决常见问题。_ubuntu

MSSQL-最佳实践-行级别安全解决方案-程序员宅基地

文章浏览阅读158次。title: MSSQL-最佳实践-行级别安全解决方案author: 风移摘要在SQL Server安全系列专题月报分享中,我们已经分享了:如何使用对称密钥实现SQL Server列加密技术、使用非对称密钥加密方式实现SQL Server列加密、使用混合密钥实现SQL Server列加密技术和列加密技术带来的查询性能问题以及相应解决方案四篇文章。..._mssql security

随便推点

C语言:练习题三_charb,c;inti b='a,c=a-程序员宅基地

文章浏览阅读1k次,点赞3次,收藏7次。认真练习,每一道c语言题目。_charb,c;inti b='a,c=a

搭建微信小程序转码机器人教程_转码机器人制作-程序员宅基地

文章浏览阅读6.5k次,点赞6次,收藏19次。免费微信转码机器人话不多说先上效果图需要准备的工具:服务器一台+微信公众号或小程序+可爱猫+2个微信(用于测试),相关工具已经全部打包自行下载(关注微信公众号:隔壁阿深)。下载安装工具打开可爱猫,这里有一点需要注意,微信版本必须要和可爱猫版本相符才能登陆。不过不用担心打开可爱猫时会自动检查你微信版本,如果不符会自动弹出下载窗口,下载安装对应版本即可。然后添加插件打开转码插件,登陆微信公众号,做相关配置即可。如果不想弄服务器,可以直接使用博主的机器人哦,全天24小时免费使用。微信添加机器人:GeB_转码机器人制作

QT:理想单薄透镜的参数计算_qt画单透镜-程序员宅基地

文章浏览阅读1.2k次,点赞6次,收藏24次。给定理想单薄透镜的像距和物距,计算出该透镜的像距、轴向放大率、横向放大率和角放大率直接上代码.pro#-------------------------------------------------## Project created by QtCreator 2021-12-10T13:24:32##-------------------------------------------------QT += core guigreaterThan(QT_MAJO_qt画单透镜

Visual Studio Code的安装教程(后期的如何安装插件、配置C语言的环境等看我之后的文章)_visual studio 怎么安装插件-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏3次。我们来看Visual Studio Code如何下载和安装吧!Visual Studio Code是微软做的,但是它和Visual Studio没有半毛钱关系。Visual Studio Code是一个独立的编辑器,当然它有很好的功能,我们可以把它配置好来做编程的各种各样的事情。_visual studio 怎么安装插件

【HarmonyOS】HarmonyOS参考资料_harmonyos应用开发者高级认证考试入口-程序员宅基地

文章浏览阅读429次,点赞9次,收藏8次。【资料】【HarmonyOS】HarmonyOS参考资料_harmonyos应用开发者高级认证考试入口

unturned服务器怎么自定义,《Unturned》机房服务器开服方法图文教程-程序员宅基地

文章浏览阅读1.1k次。《Unturned》机房服务器开服方法图文教程2014-08-05 09:39:57来源:贴吧编辑:评论(0)《Unturned》游戏中有些玩家想自己开服,之前给大家介绍了各种开服方法,今天给大家带来更直观的开服方法,一起来看看吧。多种开服方法:点击进入1.在服务器下载安装steam.(登录时建立个新的号来登录)2.用steam下载unturned.3.先运行一次,出现“oops”等崩溃错误 点掉..._unturned3.0怎么开服