Windows 8不支持Visual C++ 6.0,但是我们有几个旧版应用程序仍需要使用Visual C++ 6.0进行编译。 :-(
通过取消选中数据访问->更改选项-> ADO,RDS和OLE DB提供程序,可以在Windows 8上安装Visual C++ 6.0。参见this SU-question和this 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/