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

Не выполняет присвоение - C++

Восстановить пароль Регистрация
 
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
19.06.2012, 20:37     Не выполняет присвоение #1
вопрос в комментариях.
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
game::game(int size_team_, int begin_counter): size_team(size_team_) 
{
        srand(time(NULL));
        Tunit tempunit;
        for(int i=0;i< this->size_team  ;i++)
        {
            counter_unit.push_back(begin_counter);
            for(int i2=0;i2<begin_counter;i2++)
            {
                tempunit.location.x=((rand() %MAP_MAX_LEFT));
                tempunit.location.y=((rand() %MAP_MAX_HEIGHT));
                tempunit.current_helf=100;
                tempunit.max_helf=MAXHELF;
                tempunit.moveLocation.x=0;
                tempunit.moveLocation.y=0;
                tempunit.speed=((rand() % 100) /200 +1.5);
                tempunit.team=i;
                tempunit.ID_cel=-1;
                tempunit.state==stop; // этого присвоения не происходит почему
                if(i==this->size_team-1)
                    tempunit.team_agricultural=0;
                else
                    tempunit.team_agricultural=i+1;
                Unit.push_back(tempunit);
            }
        }
        icounter_unit=this->counter_unit.begin();
        iUnit=this->Unit.begin();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2012, 20:37     Не выполняет присвоение
Посмотрите здесь:

C++ выполняет логическое умножение
vs 2005 не выполняет программу C++
Что выполняет функция strlen()? C++
C++ Программа не выполняет вычисления
C++ Не выполняет ввод
Не выполняет ветку if C++
Разъяснить, что выполняет программа C++
Программа не выполняет одну из функций C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dima koz
 Аватар для dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
19.06.2012, 20:45     Не выполняет присвоение #2
C++
1
tempunit.state=stop; // так присвоение делается, а не через "=="
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
19.06.2012, 21:11  [ТС]     Не выполняет присвоение #3
Цитата Сообщение от dima koz Посмотреть сообщение
tempunit.state=stop; // так присвоение делается, а не через "=="
как я мог не заметить

Добавлено через 1 минуту
иногда чтобы исправить глюк, надо переписать строчку вызывающую его)
Yandex
Объявления
19.06.2012, 21:11     Не выполняет присвоение
Ответ Создать тему
Опции темы

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