Проблема старая. Сейчас перебираюсь на С91 (ось - Win7-64). Хочется разобраться.
Описание функции вот такое:
Код: Выделить всё
MODULE('User32')
SetLayeredWindowAttributes(HWND,COLORREF,BYTE,DWORD),SIGNED,RAW,PASCAL,PROC
SetParent(HWND,HWND),BOOL,PASCAL
END
Вызов её вот такой:
Код: Выделить всё
SetLayeredWindowAttributes(window{prop:Handle},COLOR:Red,100,LWA_COLORKEY)
При компиляции выдаёт:
Код: Выделить всё
Unresolved External SETLAYEREDWINDOWATTRIBUTES in j019.obj
Если сделать свою либу LibMaker'ом с этой функцией и всунуть её в проект, то всё нормально (так и делал раньше). Что не так с SetLayeredWindowAttributes? Самое интересное, что с SetParent проблем нет, хотя она в той же dll. Объявление функции не то? Не помню, где его взял.