Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
444866
-1 / 3 / 0
Регистрация: 11.01.2012
Сообщений: 267
#1

Необьявленный идентификатор в SetWindowsHookEx - C++

30.03.2012, 20:33. Просмотров 568. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <windows.h>
 
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
    MSG msg;
    SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,0);
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return (int) msg.wParam;
}
 
 
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{ 
    return 0;
}
Ругается что KeyboardProc необъявленный идентификатор. В гугле везде написано то же самое, а у меня не работает. Что не так я делаю?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2012, 20:33     Необьявленный идентификатор в SetWindowsHookEx
Посмотрите здесь:

Синтаксическая ошибка и необьявленный идентификатор - C++
Никак не получается исправить Ошибка 1 error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов ...

Пример с учебника Дэвиса. Необьявленный идендификатор - C++
Всем доброго времени суток! В книжке такой пример: // BitTest — инициируются две переменные и // выводятся результаты выполнения ...

Си-идентификатор - C++
необходимо проверить является ли строка си-идентификатором. какие для этого критерии существуют? 1. первый символ не может быть...

идентификатор C++ - C++
Как можно проверить является ли последовательность символов идентификатором?

Идентификатор не найден - C++
#include &quot;StdAfx.h&quot; #include &quot;iostream&quot; // для cin и cout //#include &quot;conio.h&quot; // для getch #include &quot;cmath&quot; // для выполнения мат....

Идентификатор gets не определен - C++
Собственно,в этом весь вопрос:) #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; using namespace std; int main()...

Необъявленный идентификатор - C++
addClientCommand( &quot;m0d_tele_locations&quot;, (int)cmd_tele_locations ); addClientCommand( &quot;m0d_teleport_locations&quot;, (int)cmd_tele_locations );...

необъявленный идентификатор - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int vichis(int,int,int&amp;); void cifri(int); void main() { int a; ...

Идентификатор и Переменная - C++
Привет всем. Почитал что идентификатор это ссылка на память где хранится значение. Например создали переменную int temp = 10; ...

Идентификатор не определён - C++
В общем, есть программа. Написал, вроде бы, правильно, но уже который день бьюсь над одной ошибкой. Собственно, вот код: Главная...

Идентификатор не определен - C++
Писали ее на microsoft visual studio2013. выдает 7 ошибок на 74, 125, 136, 149, 159, 170 и 177 и везде однотипная ошибка &quot;идентификатор...

Идентификатор не найден - C++
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;new&gt; #include&quot;PRATT9.h&quot; int main(){ chaff *ps; ps =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
challengerr
43 / 36 / 2
Регистрация: 30.07.2008
Сообщений: 136
30.03.2012, 20:45     Необьявленный идентификатор в SetWindowsHookEx #2
Перед использованием функцию надо объявить, причем ранее места в котором она используется.

либо так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <windows.h>
 
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{ 
    return 0;
}
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
    MSG msg;
    SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,0);
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return (int) msg.wParam;
}

либо так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <windows.h>
 
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
    MSG msg;
    SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,0);
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return (int) msg.wParam;
}
 
 
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{ 
    return 0;
444866
-1 / 3 / 0
Регистрация: 11.01.2012
Сообщений: 267
30.03.2012, 21:00  [ТС]     Необьявленный идентификатор в SetWindowsHookEx #3
Понятно. а то после сишарпа это вообще нивкакие рамки))
Yandex
Объявления
30.03.2012, 21:00     Необьявленный идентификатор в SetWindowsHookEx
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru