Пробую программу LIB.exe из M32v10r таким образом, lib /out: kernel32.dll kernel32.lib(или .obj) пишет ошибку LINK : fatal error LNK1181: cannot open input file "kernel32.lib"
пробовал так, LIB.exe C:\WINDOWS\system32\kernel32.dll /out:kernel32.lib ошибка такая теперь C:\WINDOWS\system32\kernel32.dll : fatal error LNK1136: invalid or corrupt file Пробовал IMPLIB из DXSDK. Ещё программу lib2def. Правильного LIB не получилось. Пока взял готовую библиотеку из http://sourceforge.net/projects/implib/, странно эти lib'ы правильно работают в MASM32.
aptyp У меня получилось. Вот ссылка http://support.microsoft.com/kb/131313. Если трудности с буржуйским, то объясняю на примере библиотеки user32.dll: 1) Из каталога bin запускаешь утилиту dumpbin.exe (DUMPBIN.EXE /EXPORTS "c:\windows\system32\user32.dll" > user32.def). В результате получаешь файл user32.def. 2) удаляешь из этого файла всё, оставляя только ординалы и названия функций. 3) в самом верху файла над названиями функций добавляешь заголовок Код (Text): LIBRARY user32 EXPORTS 4) Получаешь реальный def-файл, который выглядит примерно так: Код (Text): LIBRARY user32 EXPORTS 1 ActivateKeyboardLayout 2 AdjustWindowRect 3 AdjustWindowRectEx 4 AlignRects 5 AllowForegroundActivation 6 AllowSetForegroundWindow ..... 5) После этого можно использовать утилиту lib.exe (LIB.EXE /DEF:user32.def /OUT:user32.lib). На выходе получаешь user32.lib.