vs mfc未加载mfc140u导致无法启动

在非MFC程序中添加MFC时出现了报错显示 0x00007FFEB46D3F57 (mfc140ud.dll)处(位于.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000 ,查了好多资料都认为是dll丢失,要么去下载要么去连接微软的服务器,如果连接微软的服务器启动的时候巨慢,并且我其它的mfc工程不受影响证明我的电脑里没有缺失dll,也就不需要去下载。查了好多的资料发现其实就是字符集设置有问题,如果将字符集修改了就没有问题了。不过报错信息的不同也需要不同的解决方式,之前遇到过无法正常启动的mfc工程,提示也是有dll丢失等问题,实际上是启动方式没有设置为窗口而是选择了控制台。

这里遇到这个错误只要在属性->高级->字符集->选择多字符或者未设置程序就可以正常启动了。这个可能与mfc的兼容有关,多字符集可以支持国际化,未设置采用默认的字符集,一般这种字符集是mfc所需要的。另外就是与工程的设置,三方库编码支持以及非mfc应用的编码格式有关。

相关推荐
先知后行。几秒前
线程的创建.销毁
开发语言·c++·算法
DdduZe5 分钟前
9.11作业
c++·qt
鱼嘻5 分钟前
西嘎嘎学习 - C++ 继承 - Day 10
开发语言·c++·学习·算法
孤廖11 分钟前
从 “模板” 到 “场景”,用 C++ 磨透拓扑排序的实战逻辑
开发语言·c++·程序人生·算法·贪心算法·动态规划·学习方法
老歌老听老掉牙21 分钟前
OpenCascade几何建模:平面创建与法向拉伸的工程实现
c++·平面·opencascade
-凌凌漆-34 分钟前
【Qt】【C++】虚析构函数及 virtual ~Base() = default
java·c++·qt
励志不掉头发的内向程序员1 小时前
STL库——AVL树
开发语言·c++·学习
汉克老师7 小时前
第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(5、机甲战士)
c++·算法·蓝桥杯·01背包·蓝桥杯c++·c++蓝桥杯
Mr_Xuhhh8 小时前
项目需求分析(2)
c++·算法·leetcode·log4j
PAK向日葵9 小时前
【C/C++】面试官:手写一个memmove,要求性能尽可能高
c语言·c++·面试