资讯中心

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

📅 2026/9/14 14:49:39
读取位置 0x0000000000000000 时发生访问冲突 | QT | MFC
0x00007FF991E60C53 (mfc120d.dll) (inspectui.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突。问题分析Qt 里的 WinMain 引用了一个 未定义符号 qWinMain dumpbin 输出 显示 UNDEF qWinMain 无法正常链接。于是链接器回退到 MFC 的 WinMain UseOfMfcDynamic 会引入 mfc120d.lib MFC 的 WinMain 走 AfxWinMain 初始化流程但本程序是 Qt 程序、没有 CWinApp 实例 → AfxGetApp() 为空 → 在 mfc120d.dll 里读 0x0 崩溃。解决方案手动编辑项目的.vcxproj文件找到你要用的编译模式修改或添加SubSystemWindows/SubSystem EntryPointSymbolmainCRTStartup/EntryPointSymbol

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案