File not found or cannot be open: winapi.lib

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
sgabin
Прохожий
Сообщения: 2
Зарегистрирован: 19 Ноябрь 2024, 9:37
Благодарил (а): 1 раз

File not found or cannot be open: winapi.lib

Сообщение sgabin »

Всем привет, уважаемые форумчане!
CLARION использую очень давно, но редко, в практических целях на работе. В 2018 году написал программу где использовал ряд внешних библиотек. zint, freeimage и т.д. Потом немного дорабатывал изредка а последние 2 года в силу ряда причин вообще не касался. И сейчас с ужасом обнаружил что винт с Кларионом умер, а из разрозненных архивов кое как удалось восстановить среду и проект. И сразу при компиляции получил ряд ошибок. Одну из них не могу никак побороть. Нет найден файл winapi.lib
Сразу оговорюсь - я как то не силен в использовании библиотек. Максимум знаю как сделать lib файл из dll при пjмощи LibMaker.
В проекте что то похожее объявляется в точке "В глобальной MAP структуре"

Код: Выделить всё

 Module('Win API')
!        GetLastError(),Long,Pascal
        CreateProcess(ULong  lpApplicationName,   |
                     *CString  lpCommandLine,       |
                     ULONG  lpProcessAttributes, |
                     ULONG  lpThreadAttributes,  |
                     BOOL   bInheritHandles,     |
                     Long  dwCreationFlags,     |
                     ULong lpEnvironment,       |
                     ULONG  lpCurrentDirectory,  |
                     ULONG  lpStartupInfo,       |
                     ULONG  lpProcessInformation |
                    ),BOOL,RAW,PASCAL,NAME('CreateProcessA')
        GetSystemMetrics(SIGNED),SIGNED,PASCAL,NAME('GetSystemMetrics')
 End
  Module('Windows API Functions')
     CloseHandle(HANDLE),BOOL,PASCAL,PROC
     CreateFile(*CSTRING,DWORD,DWORD,<*?>,DWORD,DWORD,HANDLE),HANDLE,PASCAL,RAW,NAME('CreateFileA')
     InternetAttemptConnect(DWORD),DWORD,PASCAL
     InternetCloseHandle(HINTERNET), BOOL, PASCAL, PROC
     InternetOpen(*CSTRING,DWORD,<*CSTRING>,<*CSTRING>,DWORD),HINTERNET, RAW, PASCAL, NAME('InternetOpenA')
     InternetOpenURL(HINTERNET, *CSTRING Url, <*CSTRING Headers>, DWORD, DWORD, DWORD), HINTERNET, RAW, PASCAL, PROC, NAME('InternetOpenUrlA')
     InternetReadFile(HINTERNET, *?, DWORD, *DWORD),BOOL, RAW, PASCAL, PROC
     WriteFile(HANDLE,<*?>,DWORD,*DWORD,<*?>),BOOL,PASCAL,RAW,PROC
   END
А также присутствует в модуле WinApi.clw:

Код: Выделить всё

  OMIT('***', _C100_)
  !- GetWindowSubclass, SetWindowSubclass, RemoveWindowSubclass, DefSubclassProc, InitCommonControlsEx 
  !- in Win32.lib since C10
  PRAGMA('link(winapi.lib)')
!***
  INCLUDE('winapi.inc'), ONCE
В-общем, подскажите, пожалуйста, как мне все таки скомпилировать проект??
Clarion 6.3 ШВС
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3247
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 14 раз
Поблагодарили: 46 раз
Контактная информация:

File not found or cannot be open: winapi.lib

Сообщение Дед Пахом »

Походу вам сюда, в папку lib.
С уважением, ДП
sgabin
Прохожий
Сообщения: 2
Зарегистрирован: 19 Ноябрь 2024, 9:37
Благодарил (а): 1 раз

File not found or cannot be open: winapi.lib

Сообщение sgabin »

Дед Пахом писал(а): 19 Ноябрь 2024, 13:19 Походу вам сюда, в папку lib.
Огромное Вам спасибо, Уважаемый!
Ответить