Windows 8不支持Visual C++ 6.0,但是我们有几个旧版应用程序仍需要使用Visual C++ 6.0进行编译。 :-(

通过取消选中数据访问->更改选项-> ADO,RDS和OLE DB提供程序,可以在Windows 8上安装Visual C++ 6.0。参见this SU-questionthis thread。之后,您还需要安装SP6。

Visual C++ 6.0可以在一台计算机上完美运行,但是其他两台不能使用调试器。相同的硬件,相同的Windows版本,相同的人进行安装,相同的项目。一定有区别...

在出现问题的计算机上,可以设置一个断点,调试器将闯入IDE,但是当您尝试执行step,step into或运行时,代码将崩溃,并在EXENAME.EXE(OLE32.DLL)中出现 Unhandled exception: 0xC0000005:访问冲突

Walter Oney报告了exact same problem on MSDN forums,但是他们没有解决方案,因为不支持VC++ 6.0。

由于我们在一台Win8计算机上可以运行Visual C++ 6.0,因此显然可以做到这一点。有什么区别的想法吗?

最佳答案

关闭OLE RPC调试(工具/选项/调试)对我而言有效(Windows 8 Pro 64位,带有SP6的Visual C++ 6.0)。在上述MSDN论坛线程中建议(以后)提出此解决方案。

关于visual-c++ - Windows 8上的Visual C++ 6.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14508928/

10-11 23:09
查看更多