Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   Проблема с kernell32 (http://forum.oszone.net/showthread.php?t=54942)

Alexp_ 09-10-2005 22:01 362811

Проблема с kernell32
 
Возникла проблема при запуске приложения. Появилось сообщение о том что экзешник программы " связан с не существующим элементом в kernel32.dll:GetFileSizeEx." и она, естественно, не запускается. Помогите пожалуйста, если кто знает как это побороть.
Винда у меня 98-я.

McDAK 10-10-2005 07:20 362893

Alexp_
Я думаю стоит попробовать извлечь этот файлик из дистрибутива и загрузившись с дискеты, заменить, лежит он, если мне не изменяет память в: C:\WINDOWS\SYSTEM
Или вариант попроще: Пуск --> Выполнить --> sfc

Alexp_ 12-10-2005 22:22 363747

Проверка sfc не нашла несоответствий, но все равно я переписал его - результата не дало. Для полноты картины добавлю, что сначала "програмка" запросила библиотеку d3dx9_25.dll, я ее скачал.
У меня конечно глупый вопрос, но не может ли быть так, что "програмка" не работает под 98 виндой или при инсталяции не распознала версию виндовс?... Бред, конечно, но у меня уже голова кругом идет. Самое время шамана с бубном пригласить... Если будут еще идеи заранее благодарен.

McDAK 13-10-2005 06:36 363804

Alexp_
А что за программка то?

Blast 13-10-2005 09:02 363829

Alexp_
К сожалению кроме установки винды поверх идей больше нет...

SergeCpp 13-10-2005 13:28 363919

Посмотри DEPENDS'ом (или DUMPBIN'ом), кажется такой функции из KERNEL32 от 98 не экспортируется...

Значит, прога не будет работать...

SergeCpp 14-10-2005 08:20 364143

Не будет...

MSDN

GetFileSizeEx

The GetFileSizeEx function retrieves the size of a specified file.


BOOL GetFileSizeEx(
HANDLE hFile,
PLARGE_INTEGER lpFileSize
);

Parameters
hFile
[in] Handle to the file whose size is to be returned. The handle must have been created with either the GENERIC_READ or GENERIC_WRITE access right. For more information, see File Security and Access Rights.
lpFileSize
[out] Pointer to a LARGE_INTEGER structure that receives the file size.
Return Values
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Requirements
Client: Requires Windows XP or Windows 2000 Professional.
Server: Requires Windows Server 2003 or Windows 2000 Server.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.


See Also
File Management Functions, LARGE_INTEGER


Alexp_ 14-10-2005 19:34 364363

Спасибо... Понял что не будет. Тогда последний глупый вопрос: Не может ли быть причиной все же библиотека d3dx9_25.dll, может я случайно скачал ее для ХР???

McDAK 14-10-2005 19:42 364366

Alexp_
Я думаю что не может, поскольку программа не может вызвать эту функцию именно из библиотеки kernel32.dll.


Время: 01:53.

Время: 01:53.
© OSzone.net 2001-