Я изменил старое приложение FoxPro в VFP SP2, и окончательный исполняемый файл (.exe) отлично работает в моей системе разработки. Даже в режиме отладки приложение в порядке. Но когда я пытаюсь запустить ту же сборку вместе с поддерживающими DLL (получив эту информацию после googling) в другой системе, она выкидывает эти ошибки, и программа завершается. Однако эти ошибки являются прерывистыми.Fox Pro Остановлен рабочий код ошибки OLE 0x800a004c
Fatal error: Exception code=C0000005 @ 09/12/14 03:31:07 PM. Error log file: D:\tool\VFP9Rerr.log
Called from - load line 0 { load.fxp}
Called from - report line 0 { report.fxp}
Called from - master line 0 { d:\tool\Tool.exe}
Другой Ошибка:
Exception: 1426 - OLE error code 0x800a004c: Unknown COM status code.
Procedure: master
Line Number:0
И самое Частое один:
Microsoft Visual FoxPro has stopped Working.
Im сталкиваются эти вопросы только в других системах. В Системе развития он работает хорошо.
Im, использующий Windows 7, 64bit для разработки и тестирования.
Эти библиотеки DLL я использовал:
VFP9RENU.DLL
VFP9RENU.DLL
vfp9r.dll
GdiPlus.dll
msvcr71.dll
msvcr100_clr0400.dll
msvcr110_clr0400.dll
msvcrt.dll
Почему это происходит в других системах?
Дополнительная проверка просмотра событий, я нашел эту ошибку.
Faulting application name: Tool.exe, version: 8.0.2.0, time stamp: 0x47139f24
Faulting module name: VFP9R.DLL, version: 9.0.0.7423, time stamp: 0x49a31c32
Exception code: 0xc0000005
offset: 0x0031ad76
Faulting process id: 0x17d4
Faulting application start time: 0x01cfd0cec9e7d5ad
Faulting application path: D:\tool\Tool.exe
Faulting module path: D:\tool\VFP9R.DLL
Report Id: 633e87a9-3cc2-11e4-8b21-54eb6ccd700b
VFP SP2 - 5815, а VFP9r и VFP9RENU - также 5815, проблема прерывистая. Должен ли я использовать GdiPlus.dll, если да, какую версию я должен использовать. –