Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Ошибка при запуске программы


Автор: AndreySol 20.4.2008, 13:20
при запуске игры "Warmogner - Downtown Destruction" происходит ошибка:
General protection fault!
History:
Address = 0x40973e (filename not found) [in D:\Games\Warmogner\Binaries\WMGame.exe]
AgPmEventLoggingEnabled() Address = 0xbeb716 (filename not found) [in D:\Games\Warmogner\Binaries\WMGame.exe]
RegisterWaitForInputIdle() Address = 0x7c816d4f (filename not found) [in C:\Windows\system32\kernel32.dll]
Кто может, подскажите хоть примерно, что ей не хватает ?
Насколько я понял происходит 3 ошибки - 2 в запускающем файле игры и 1 в библиотеке ядра.
Хотел глянуть что за ф-ция RegisterWaitForInputIdle - у меня стоят Platform SDK by the Microsoft® Windows® Server 2003 family и MSDN от января 2004 - там нет описания этой ф-ции, а в библиотеке она есть (проверил программкой которая выводит список экспортируемых библиотеками ф-ций). ????

На всякий случай - при установке, игра устанавливала Microsoft Visual C++ 2005 Redistributable ver. 8.0.56336

Автор: Samotnik 20.4.2008, 13:43
AndreySol,   smile 
тут же написанно

Цитата(AndreySol @  20.4.2008,  13:20 Найти цитируемый пост)
Address = 0x40973e (filename not found) [in D:\Games\Warmogner\Binaries\WMGame.exe]AgPmEventLoggingEnabled() Address = 0xbeb716 (filename not found) [in D:\Games\Warmogner\Binaries\WMGame.exe]RegisterWaitForInputIdle() Address = 0x7c816d4f (filename not found) [in C:\Windows\system32\kernel32.dll]

На русском, это будет примерно звучать так :  "Имя файла не найденно"
Проыерь вышеуказанные пути и файлы, должно быть все, как в этой иеррархии  smile 

Автор: dumb 22.4.2008, 01:54
Цитата(AndreySol @  20.4.2008,  14:20 Найти цитируемый пост)
что ей не хватает ?
стабильности работы на твоей системе.

Цитата(AndreySol @  20.4.2008,  14:20 Найти цитируемый пост)
Насколько я понял происходит 3 ошибки
неправильно понял. ошибка одна. а строки, которые ты принял за ошибки - это всего лишь история вызовов, называемая call stack.

Цитата(Samotnik @  20.4.2008,  14:43 Найти цитируемый пост)
"Имя файла не найденно"
Проыерь вышеуказанные пути и файлы
"полезный" совет. smile
фраза "filename not found" в данном случае означает то, что для соответствующего адреса не найдена символьная информация.
если б она была найдена, было бы написано что-то вроде "file: C:\project\game\somesourcefile.cpp, line: 234".

Автор: Samotnik 22.4.2008, 02:03
Цитата(dumb @  22.4.2008,  01:54 Найти цитируемый пост)
"полезный" совет. 

спорю на пиво, что трабл в несоответствии фалйа  D:\Games\Warmogner\Binaries\WMGame.exe
 (Его либо нет, либо кривой )smile 

Автор: dumb 22.4.2008, 02:31
Цитата(Samotnik @  22.4.2008,  03:03 Найти цитируемый пост)
Его либо нет
ошибка возникает в результате выполнения этого файла.

Цитата(Samotnik @  22.4.2008,  03:03 Найти цитируемый пост)
либо кривой
спор с такой постановкой условия неинтересен: "несоответствие", "кривой" - слишком расплывчатые понятия.

Автор: AndreySol 23.4.2008, 07:13
Файл есть, и рабочий - на другой машине, которая отличается от моей материнкой и видеокартой все прекрасно запускается.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)