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

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

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

相关推荐
布莱克60514 分钟前
strcpy 函数详解:作用、用法与安全缺陷
c语言·开发语言·c++·安全
不想看见40422 分钟前
一次关于“鼠标是不是串口”的追问:从USB协议到CAN总线
c++·qt·计算机外设
Zenova EdgeOS37 分钟前
等保 2.0 在工业网关的落地:测评点、整改、长期维护
c++·边缘计算·工业网关
牛油果子哥q1 小时前
C++大型项目工程精讲:CMake完整实战、静态库&动态库、模块化拆分、单元测试、gdb调试、性能工具、工程踩坑全解
开发语言·c++·单元测试
Dream Cosmos1 小时前
C++ 多态上篇:从 virtual 到抽象类,彻底理解多态的使用
开发语言·c++
秋田君2 小时前
Qt_Qt(c++)开发中常见错误与解决方法
开发语言·c++·qt
星恒随风2 小时前
C++11详解(一):统一初始化——列表初始化与 initializer_list
c++·笔记·学习·list·状态模式
jimy13 小时前
右值大类rvalue的xvalue,和 左值大类glvalue的xvalue的区别
开发语言·c++
影视飓风TIM3 小时前
C++哈希表:unordered_set / unordered_map底层原理
c++·算法·哈希算法·散列表
OPEN-F3 小时前
C++工程化:编译链接、调试与性能优化
开发语言·c++