读取位置 0x0000000000000000 时发生访问冲突 | QT | MFC

0x00007FF991E60C53 (mfc120d.dll) (inspectui.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突。

问题分析:

  • Qt 里的 WinMain 引用了一个 未定义符号 qWinMain ( dumpbin 输出 显示 UNDEF qWinMain ),无法正常链接。
  • 于是链接器回退到 MFC 的 WinMain( UseOfMfc=Dynamic 会引入 mfc120d.lib ),MFC 的 WinMain 走 AfxWinMain 初始化流程,但本程序是 Qt 程序、没有 CWinApp 实例 → AfxGetApp() 为空 → 在 mfc120d.dll 里读 0x0 崩溃。

解决方案:

手动编辑项目的.vcxproj文件,找到你要用的编译模式,修改或添加:

复制代码
  <SubSystem>Windows</SubSystem>
  <EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
相关推荐
青梅味猪大肠7 小时前
【深入浅出C++】为什么虚表指针可以解决菱形继承
开发语言·c++
Lhan.zzZ7 小时前
QML 组件库:VS2022 + Qt 静态库方案
开发语言·c++·qt·visual studio
一木 之林10 小时前
五、C++ 新特性、关键字与编译原理(进阶)(二)
java·开发语言·c++
OPEN-F10 小时前
C++11/14新特性精讲:移动语义与智能指针实战
开发语言·c++·算法
闭月之泪舞10 小时前
C++编程学习
c++·学习
哭泣方源炼蛊12 小时前
并查集进阶 P1(带权并查集,并查集分类)
数据结构·c++·算法·二进制·带权并查集
小小龙学IT13 小时前
ONNX Runtime 开源 AI 推理引擎深度解析:从模型部署到边缘 AI 加速的全栈实战
c++·人工智能·开源
五_谷_丰_登13 小时前
平衡二叉树(AVL)讲解二
数据结构·c++
知无不研14 小时前
std::function在使用时遇到的问题
c++·算法·st·function
码场老菜鸟14 小时前
C++ 指针的深度理解与应用
java·c++·算法