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

Циклы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание файла http://www.cyberforum.ru/cpp-beginners/thread628773.html
ВОбщем при считывании файла стандартными способами FILE *file = fopen(filename, "r"); if(file == NULL) { return; } buf = (char *) malloc(buflen+1); while ((c =...
C++ Найти наименьшие элементы матрицы Всем привет! Ребят помогите пожалуйста с заданием :) Найти наименьшие элементы в каждой строке матрицы и номер максимального с них. Саму матрицу я задал, а дальше не знаю, перепробовал кучу... http://www.cyberforum.ru/cpp-beginners/thread628750.html
Не получается сгенерировать массив по типу "Судоку" C++
Всем привет. Пару дней назад начал учить с++ и столкнулся с проблемой при генерации судоку. Вообщем дело в следующем, программа компилируется нормально, но при запуске вылазит ошибка : Имя...
Как работать с картинкой, зная HBITMAP C++
Всем привет. Пытаюсь загрузить курсор в картинку CURSORINFO cinfo; cinfo.cbSize=sizeof(CURSORINFO); bool e=GetCursorInfo(&cinfo); HBITMAP imcur; ...
C++ Непонятная ошибка при разносе метода из кода класса http://www.cyberforum.ru/cpp-beginners/thread628728.html
Не могу понять от чего происходит ошибка. Создал класс в VS 2008, создал метод демонстрации. Пока этот метод находится в теле класса, всё работает выношу из тела выдаёт ошибки, хотя вроде всё...
C++ Бред в крестиках ноликах Проблема. Написал цикдические крестики нолики ( в конце игры спрашивает хотите сыгарть еще или нет?) и после этого происходит какой то бред. Конкретнее скопируйте код и уидите сами. После 5-6... подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.07.2012, 14:50
Если эта ошибка возникает до нажатия, значит программа, минуя это:
C++
1
2
3
4
5
if (GetAsyncKeyState(VK_NUMPAD1) &1 )
    {
       int i = 1;
        bFugas = !bFugas;
    }
проходит до этого:
C++
1
m_pD3Ddev->SetTexture(0,values[i]);
и встречает там неинициализированную переменную i. Раз это происходит, значит bFugas в это время не false. Эта переменная может ещё где-нибудь меняться, кроме как здесь?
C++
1
2
3
4
5
if (GetAsyncKeyState(VK_NUMPAD1) &1 )
    {
        int i = 1;
        bFugas = !bFugas;
    }
Добавлено через 5 минут
Цитата Сообщение от Igrom@n Посмотреть сообщение
Что надо исправить?
Надо сначала без циклов передать значение цвета. Если получится, тогда дальше двигаться. Тут знак сравнения нужен, а не присваивания:
C++
1
if(color==1)m_pD3Ddev->SetTexture(0,Red);
Добавлено через 4 минуты
По моему, там цикл вообще не нужен, если и так идёт постоянный опрос нажатия клавиша. Ведь вы сами написали, что
сама ф-ия GetAsyncKeyState представляет из себя некий цикл.
Добавлено через 3 минуты

Не по теме:

Хуже нет, когда нет возможности самому пробовать.



Добавлено через 5 минут
Заход в эту конструкцию HRESULT APIENTRY происходит когда?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru