VB6在构建后崩溃

时间:2010-08-04 19:26:59

标签: vb6

Visual Basic 6在我的程序的新版本之后崩溃。每当我Start(F5或Ctrl-F5)我的程序更改代码后,VB6崩溃时会显示以下消息:

  

VB6.EXE [XXXX]中出现未处理的win32异常。

我不能用XXXX制作任何模式。这是5168,5012,1488等;它会改变每次崩溃。

JIT调试器然后让我在VS2010中调试VB6(它只显示了一堆反汇编。)如果我说不,VB6会关闭。然后我可以立即打开并Start我的程序,它运行得很好;我在崩溃前的更改已保存。或者,我可以进行更改,保存,退出VB6,重新启动VB6,然后运行它们没有问题。但似乎只要我做了任何更改,就会设置“crash”标志,如果我在重新启动VB6之前尝试构建它,它就会死掉。

我只对特定项目遇到此问题。大多数项目完全正常工作。只有这一个,它的分支,都以同样的方式行事。

有没有人任何线索是怎么回事?显然,保存工作。和建筑工程。并且正在运行。他们似乎没有合作。


我重新安装VB6无济于事。

4 个答案:

答案 0 :(得分:1)

我在安装VS2010之后最终在这个页面上,而且很多VB6项目中只有一个不能编译。

只需转到Project Properties / Compile选项卡,然后取消选中“Create Symbolic Debug Info”。

希望它适合你。

答案 1 :(得分:1)

尝试以兼容模式打开vb6项目作为XP。我们遇到了一些与“make exe”命令相关的问题。然后我开始使用XP兼容模式运行VB6.exe。

答案 2 :(得分:0)

由于您要求任何线索,可能的线索可能包括:

  • 在Vista / 7上运行时,VB6的惊喜。尝试运行提升/移除高程。
  • 相同,但适用于您正在使用的第三方ActiveX控件。
  • 未安装Service Pack 6。安装它。
  • 子类问题。确保您的子类化(如果有的话)实际上是正确的。
  • 无论你遇到什么样的问题。尝试重新安装。

答案 3 :(得分:-2)

重新安装VB6,删除工作区文件,然后创建一个新项目,添加所有当前代码文件。然后出去找一份他们使用现代SDK的工作:)