| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > cannot convert parameter 2 from 'long (int,unsigne |
| Автор: Step 10.12.2002, 19:53 | ||
код следующий
спасибо |
| Автор: Andy_user 10.12.2002, 20:37 |
| Вначале программы (модуля) опишите прототип функции KeyboardProc. Может быть поможет. ИМХО : функция SetWindowsHook оставлена в среде Windows только для совместимости с 16-битными приложениями. Лучше использовать SetWindowsHookEx(). (Смотрите Help) |
| Автор: Grey 10.12.2002, 20:40 |
| Должно помочь SetWindowsHook(WH_CALLWNDPROC, (HOOKPROC)KeyboardProc); |
| Автор: Step 10.12.2002, 21:56 | ||
в этом случае обшибка вооще уникальная. он неможет конвертировать нечего в точто я писал... Именно так они и пише. Кстати функцию я описывал как положенно |
| Автор: Grey 10.12.2002, 23:13 |
| Используй и правда, SetWindowsHookEx Или ты пишешь для Windows 3.11? |
| Автор: Step 10.12.2002, 23:19 | ||
не помогает |
| Автор: Andy_user 10.12.2002, 23:32 |
| Надеюсь, следующая строчка в файле присутствует: #include <Windows.h> Приведите полностью текст ошибки: "cannot convert..." и т.д. |
| Автор: Step 11.12.2002, 00:04 |
| cannot convert parameter 2 from 'long (int,unsigned int,long)' to 'long (__stdcall *)(int,unsigned int,long)' |
| Автор: Andy_user 11.12.2002, 01:14 |
| Добавте в начало #include <winuser.h> |
| Автор: Step 11.12.2002, 02:48 | ||
НЕ ПОМОГАЕТ. |
| Автор: Grey 11.12.2002, 03:06 |
| Я так передавал указатель на ф-ю всегда (HOOKPROC)KeyboardProc работало стабильно. Можешь выложить свой код сюда, тогда я может смогу чем-то помочь. |
| Автор: Step 11.12.2002, 03:27 |
| я уже выложил |