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

ошибка: невозможно вычислить выражение - C++

Восстановить пароль Регистрация
 
Vintorez_92
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 40
17.10.2012, 16:01     ошибка: невозможно вычислить выражение #1
Здравствуйте! Имеется задача - обрабатывать каждую секунду местоположение курсора мыши,с помощью функции GetCursorPos(), она вызывается после сообщения таймера WM_TIMER. Но программа при запуске приостанавливается,пишет про какое-то необработанное исключение и нарушение прав доступа при чтении.Вот часть кода,где останавливается программа:
Вот здесь:
GetCursorPos(Mouse);// код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
LRESULT CALLBACK WndProc(  HWND  hWnd,            // Дескриптор нужного окна
        UINT  uMsg,            // Сообщение для этого окна
        WPARAM  wParam,            // Дополнительная информация
        LPARAM  lParam)            // Дополнительная информация
{
switch (uMsg)                // Проверка сообщения для окна
{
    case WM_ACTIVATE:            // Проверка сообщения активности окна
    {
      SetTimer(hWnd,TIMER_1,10,NULL);// когда программа активна,запускай таймер (обработчик мыши)
      if( !HIWORD( wParam ) )          // Проверить состояние минимизации
      {
        active = true;          // Программа активна
      }
      else
      {
        active = false;          // Программа теперь не активна
      }
 
      return 0;            // Возвращаемся в цикл обработки сообщений
    }
    case WM_SYSCOMMAND:            // Перехватываем системную команду
    {
      switch ( wParam )            // Останавливаем системный вызов
      {
        case SC_SCREENSAVE:        // Пытается ли запустится скринсейвер?
        case SC_MONITORPOWER:        // Пытается ли монитор перейти в режим сбережения энергии?
        return 0;          // Предотвращаем это
      }
      break;              // Выход
    }
    case WM_CLOSE:              // Мы получили сообщение о закрытие?
    {
      PostQuitMessage( 0 );          // Отправить сообщение о выходе
      return 0;            // Вернуться назад
    }
    case WM_KEYDOWN:            // Была ли нажата кнопка?
    {
      keys[wParam] = true;          // Если так, мы присваиваем этой ячейке true
      return 0;            // Возвращаемся
    }
    case WM_KEYUP:              // Была ли отпущена клавиша?
    {
      keys[wParam] = false;          //  Если так, мы присваиваем этой ячейке false
      return 0;            // Возвращаемся
    }
    case WM_SIZE:              // Изменены размеры OpenGL окна
    {
      ReSizeGLScene( LOWORD(lParam), HIWORD(lParam) );  // Младшее слово=Width, старшее слово=Height
      return 0;            // Возвращаемся
    }
    case WM_TIMER:     // обработка сообщения WM_TIMER
    {
            GetCursorPos(Mouse);// код
            W_Camera.mx=Mouse->x;
            W_Camera.mx=Mouse->y;
            return 0;
    }
  }
// пересылаем все необработанные сообщения DefWindowProc
  return DefWindowProc( hWnd, uMsg, wParam, lParam );
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 16:01     ошибка: невозможно вычислить выражение
Посмотрите здесь:

ошибка: невозможно создать объект абсрактного класса! C++
Невозможно вычислить значение в массиве структур C++
C++ Ошибка при работе с dll - невозможно преобразовать параметр
C++ Объявление динамического массива в структуре, ошибка: невозможно инциализировать
C++ Ошибка: невозможно конвертировать лямбда-выражение в int
Ошибка: Невозможно преобразовать 'int' в 'nodeColor' C++
Ошибка С2440 невозможно преобразовать C++
C++ Ошибка. Невозможно преобразовать CString в float

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru