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

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

Войти
Регистрация
Восстановить пароль
 
Supersumestria
4 / 3 / 0
Регистрация: 20.12.2009
Сообщений: 207
#1

Будет ли это компилироватся - C++

11.07.2013, 06:32. Просмотров 297. Ответов 2
Метки нет (Все метки)

Нашел один из проблемных кусков кода, вот один из них:
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
    STRES=GetStartRes();
 
    InitEngine();
 
    SetMineBalanse(19,LandBalance);
    MineExtraction();
    SetMinesBuildingRules(DefaultMinesBuilding, 27);
 
    switch(LAND){
    case LT_LAND:
    case LT_CONTINENT:
    /*  if(STRES==3){
            SetMineBalanse(3,LandBalanceMillions);
            SetMinesUpgradeRules(GoldMineUpgrades);
            SetMinesBuildingRules(GoldMinesBuildingMillions, 5);
            ExtrMillions();
        }else{ */
            SetMineBalanse(19,LandBalance);
            SetMinesUpgradeRules(StopMineUpgrades);
            if(STRES==0) DefaultMinesBuilding[1] = IronID;
            SetMinesBuildingRules(DefaultMinesBuilding, 27);
            if(STRES==3){
                ExtrMillions();
            }else{
                Extr00();
            };
Будут ли скомпилированы строки с 12 по 17 включительно? Компилятор Dev C++ 4.9.92

Добавлено через 12 минут
Спрашиваю потому что при StRes= 3 именно так и просходит, АИ не строит и не апргейдит никакие другие шахты кроме золотых.

C++
1
2
3
4
5
6
7
8
9
// Start resource
#define SR_1000 0
#define SR_4000 1
#define SR_5000 2
#define SR_MILLIONS 3
// Map resource
#define MR_POOR   0
#define MR_NORMAL 1
#define MR_RICH   2
Добавлено через 8 минут
Вернее из 5-6 ботов 2-3 строят Iron и Coal шахты а 2-3 не строят, из чего видно что постройка других шахт кроме Gold не приоритете.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2013, 06:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Будет ли это компилироватся (C++):

Как это будет выглядеть в С++ - C++
Вот программа на Паскале VAR S:STRING; BEGIN WHILE NOT EOF DO BEGIN READLN(S); WRITELN(S) ...

как это будет выглядеть на С++? - C++
var x,p:real; i:byte; begin writeln('Vvedite x'); readln(x); p:=1;; i:=2; while i<=64 do begin ...

Как это будет выглядеть на С++? (пасскаль) - C++
uses crt; function F(x:real):real; begin F:=(x*x+1)*sqr(cos(x)); end; var a,h,s:real; n,i:integer; begin clrscr; ...

Что будет,если закрыть хэндл с открытым процессом,потоком? Или это только информация? - C++
Что будет,если закрыть хэндл с открытым процессом,потоком? Или это только информация?

как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке c=a+b,c; - C++
как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке...

Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? - C++
Вот еще один вопрос зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может...

2
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
11.07.2013, 09:16 #2
Цитата Сообщение от Supersumestria Посмотреть сообщение
Будут ли скомпилированы строки с 12 по 17 включительно? Компилятор Dev C++ 4.9.92
Этот Dev очень старый, лучше поставь http://www.microsoft.com/visualstudio/rus#downloads
Visual Studio 2010 Express
Он вначале 30 бесплатный ключ, а потом можно зарегаться и тебе дадут на всегда бесплатный ключ)
0
I.M.
565 / 548 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
11.07.2013, 10:18 #3
Supersumestria, желательно как-то перефразировать вопрос.
В том куске кода строки 12-17 закомменчены и естественно не будут скомпилированы.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2013, 10:18
Привет! Вот еще темы с ответами:

Посчитать, сколько раз будет вызвана рекурсивная функция, если ей будет передан заданный аргумент - C++
int foo(int n) { if (n <= 0) return 1; return foo((n * 2) / 3) + foo(n - 2); }Нужно посчитать, сколько всего раз...

Факториал! Для кого-то это легко, а кто-то вообще это не знает! - C++
Написать определение функции факториал которая возвращает факториал от полученного в качестве аргумента числа. Реализовать на С++ и...

this это адресс объекта, а *this это сам объект. я всё правельно понял? - C++
this это адресс объекта, а *this это сам объект. я всё правельно понял?

Связанный список. Как это делается и зачем это нужно? - C++
Добрый день. Уже который день не могу понять эту тему. Гуглил, но понятнее от этого не стало. Кто-нибудь знает где найти понятный мануал?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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