求助:MFC VC6 XP升级到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仍然在某些特定领域,尤其是教学和旧项目维护中占有一定的地位。
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
Win10/Win11安装Visual C++ 6.0全攻略:解决兼容性问题与项目维护
在软件开发和系统维护领域,向后兼容性是确保历史资产持续运行的关键技术挑战。其核心原理在于通过环境适配、组件修复和配置调整,使旧版软件能在现代操作系统上稳定工作。这一技术的价值在于保护企业核心资产、延续学术实验环境,并降低因系统升级导致的业务中断风险。典型应用场景包括高校C/C++课程实验、嵌入式上位机开发和传统行业软件维护。针对Visual C++ 6.0这一经典开发工具,本文聚焦于解决其在现代Windows系统上的安装与调试难题,通过虚拟机部署、兼容性修复和补丁应用等工程实践,帮助开发者应对MFC项目维护
win7下vs2010操作word07
**创建MFC对话框应用程序**: - 首先,在VS2010中创建一个新的基于对话框的MFC应用程序。这将为你提供一个基本的框架,用于添加控件和处理用户输入。2.
VS 2010编译Gh0st 3.6
#### 步骤详解##### 第一步:编译CJ60Lib库Gh0st 3.6 依赖于CJ60Lib库,该库在VC6.0环境下已编译,但在VS2010中需要重新编译。


