vb6 - 为什么 VB6 IDE 在打开窗体时崩溃?

标签 vb6

问题是 - 为什么我的 VB6 IDE 崩溃(突然)以及如何修复它?

在第一次开始之前,VB6 已经在这台 PC 上运行了数月甚至数年。这个问题似乎是自发出现的。

这是我描述该问题的所有信息...

场景:

  1. 运行 VB6 - 通过双击项目 (VBP) 文件或从其图标/“开始”菜单
  2. 加载项目
  3. 尝试打开任何表单或代码模块
  4. IDE 立即崩溃并显示错误消息,例如:

An unhandled win32 exception occured in VB6.EXE [XXXX].

允许Windows打开调试器,它显示此行发生的错误:

004581F1 mov ecx,dword ptr [eax]

在 Windows 事件日志中,它显示了以下内容:

问题签名: 问题事件名称:APPPCRASH 应用程序名: vb6.exe 应用程序版本:6.0.97.82 应用程序时间戳:403acf6c 故障模块名称:vb6.exe 故障模块版本:6.0.97.82 故障模块时间戳:403acf6c 异常代码:c0000005 异常偏移量:000afa89 操作系统版本:6.2.9200.2.0.0.256.48 区域设置 ID:1033 附加信息 1:a239 附加信息2:a239f58f940977df1cec7176d1176bff 附加信息 3:ef99 附加信息4:ef9908a42708e3d51b1220b5874297f1

操作系统:Win7 64位

注1 - 我认为这是一个与以下问题不同的问题:VB6 crashes after build ,因为导致崩溃的场景不同。

注释 2 - 我在其他地方看到了这个问题的一些迹象。两者herehere包括一些类似的信息,但没有明显的解决方案。

最佳答案

最终我发现我需要重置VB6.exe的兼容性设置。

具体:

  1. 转到C:\Program Files (x86)\Microsoft Visual Studio\VB98
  2. 右键单击vb6.exe,然后单击鼠标右键,然后选择属性
  3. 选择“兼容性”标签
  4. 我的已经设置为在Win XP 兼容模式下运行。取消选中此项。
  5. 关闭属性。
  6. 运行 EXE。 仍未修复
  7. 打开属性。 重新设置Win XP兼容性
  8. 运行 VB6。打开项目。打开表格。 没有崩溃

请注意,重新启动、重新安装 VB6 和最新的服务包等对这个问题没有影响,所有这些我在偶然发现这个解决方案之前都尝试过。

关于vb6 - 为什么 VB6 IDE 在打开窗体时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37657243/

相关文章:

vb6 - 如何使用 vb6 检查 text1 是否包含 text2?

vb.net - 在 VB.NET 中声明属性

arrays - 在数组上使用 'Contains'

c# - 获取当前鼠标光标类型

html - 为具有 -ve 文本缩进的段落应用背景颜色

crystal-reports - 在运行时将 Crystal Reports ParameterField 设置为 NULL

VBA 在运行时添加到数组

performance - 在 VB6 中计时功能/测量性能的最佳方法是什么?

VB6 打包和组织

vb6 - DefType 语句是否被视为不良做法?