......但编译后的应用程序运行良好。这是一个大型(~500k LOC)成熟的应用程序,我在Windows-10上维护了多年,没有任何未解释的问题。我刚刚换了一台新电脑(联想笔记本电脑),安装了所有的东西,包括VB6 IDE。这一切都很顺利,所以我加载了应用程序,并在IDE中运行它,结果立即出现了BSOD。我将崩溃语句缩小到了应用程序开启横幅屏幕上的MMControl1.Command "Open"
。它要打开的文件存在,而且其他环境与之前的开发机器相同。
请注意,我已经在至少半打Win-10机器和几个Win-11机器上安装了VB6 IDE,没有出现任何问题,事实上,我从来没有让这些机器中的任何一个出现过BSOD。我还在问题电脑上运行了Win-XP虚拟机中的VB6 IDE,(如预期)应用程序在那里运行时没有出现任何问题。再次说明,即使在问题电脑上,编译后的程序也能正常工作,而且在IDE中,这个大型程序的其他部分也能正常工作(尽管没有使用多媒体控件)。
有什么想法可以尝试吗?谢谢!