求助:MFC VC6 XP升级到VS2010 win7后 偶尔 崩溃

gordonlj CSDN会员 gordonlj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
将一个VC++6.0 XP下开发的MFC程序,移动到VS2010 Win7下;

程序运行一段时间(一个星期到半个月),报“ Microsoft 基础类应用程序has stopped working”;

使用GetPorcessMemoryInfo监控了一下内存,崩的时候内存也就40多兆,但是是从20多兆升上来的;

使用windbg监控了一下,内存泄露的函数,能释放的泄露都做了,还有一些错误如下:
报的错误主要是mfc100和msado15
75f73578 USER32!DispatchMessageA+0x0000000f
5032bdf4 mfc100!AfxInternalPumpMessage+0x00000040
502dfa08 mfc100!CDialog::DoModal+0x0000012d
e5e231 工程名!C工程名App::InitInstance+0x000000a1

55a6b923 msado15!DllGetClassObject+0x0000c988
55a6b82b msado15!DllGetClassObject+0x0000c890 //将xp下的masdo15文件拷贝到win7的工程下;
55a60ed5 msado15!DllGetClassObject+0x00001f3a
e5f38c 工程名!Connection15::Open+0x0000005c //open用完后调用了close
e7f7f9 工程名!C工程名Dlg::InitDatabase+0x00000149

502dfb3a mfc100!CDialog::HandleInitDialog+0x00000041

5033f5a8 mfc100!CWnd::OnWndMsg+0x00000307
5033f27a mfc100!CWnd::WindowProc+0x00000024

5033e21d mfc100!CWnd::DefWindowProcA+0x00000044
5033d736 mfc100!CWnd::Default+0x00000030
5033f27a mfc100!CWnd::WindowProc+0x00000024
e63593 工程名!C工程名Dlg::WindowProc+0x000000b3

这个和win7系统和xp系统有关系吗?
在XP系统下没有出错;
这个还可能是哪里出问题啦?谢谢各位
...全文

相关推荐

vc6.0简体中文版

尽管有后来的Visual Studio版本(如VS2010、VS2015等)替代,VC6.0仍然在某些特定领域,尤其是教学和旧项目维护中占有一定的地位。

slowzhao

VC6.0安装与汉化实战:解决路径、兼容性与IDE崩溃问题

Visual C++ 6.0 是一款基于 Win32 API 的经典 C/C++ 开发环境,其核心价值在于生成零依赖的原生 PE 可执行文件,完美适配 Windows XP/2000/98 等老旧系统,在军工仿真、高校教学及工控嵌入式等强兼容性场景中仍具不可替代性。它不依赖现代运行时库(如 vcruntime140.dll),规避了高版本 VS 在旧平台上的 API 缺失风险(如 GetTickCount64)。然而,实际部署常受制于安装路径含空格或中文导致的 cl.exe 头文件查找失败(C1083)、M

weixin_30693683

Win10/Win11安装Visual C++ 6.0全攻略:解决兼容性问题与项目维护

在软件开发和系统维护领域,向后兼容性是确保历史资产持续运行的关键技术挑战。其核心原理在于通过环境适配、组件修复和配置调整,使旧版软件能在现代操作系统上稳定工作。这一技术的价值在于保护企业核心资产、延续学术实验环境,并降低因系统升级导致的业务中断风险。典型应用场景包括高校C/C++课程实验、嵌入式上位机开发和传统行业软件维护。针对Visual C++ 6.0这一经典开发工具,本文聚焦于解决其在现代Windows系统上的安装与调试难题,通过虚拟机部署、兼容性修复和补丁应用等工程实践,帮助开发者应对MFC项目维护

weixin_30417487

win7下vs2010操作word07

**创建MFC对话框应用程序**: - 首先,在VS2010中创建一个新的基于对话框的MFC应用程序。这将为你提供一个基本的框架,用于添加控件和处理用户输入。2.

zhimei61580

VS 2010编译Gh0st 3.6

#### 步骤详解##### 第一步:编译CJ60Lib库Gh0st 3.6 依赖于CJ60Lib库,该库在VC6.0环境下已编译,但在VS2010中需要重新编译。

脚本boy
评论 1
收藏 已收藏
分享
返回顶部
gordonlj CSDN会员
VC/MFC 16,550 成员 421,606 内容