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

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

Войти
Регистрация
Восстановить пароль
 
Диггер
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 2
#1

Пожалуйста, найти ошибку - C++

01.06.2014, 18:59. Просмотров 173. Ответов 3
Метки нет (Все метки)

Здравствуйте! При компиляции программы в Bloodshed Dev-C++ ошибок нет. Но при включении программы и вводе переменной ничего не происходит. Вот код:
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
#include <iostream>
using namespace std;
 
void function_report_window(int infantry, int cavalry, int bowman, int catapult, 
                                   int reputacion, int food, int iron, int water, int morale){
    cout << "Пехота: " << infantry << " человек. \n";
    cout << "Кавалерия: "<< cavalry <<" единиц. \n";
    cout << "Лучники: " << bowman << " человек. \n";
    cout << "Катапульты: " << catapult << " единиц. \n";
    cout << "Репутация: " << reputacion << " единиц. \n";
    cout << "Еда: " << food << " единиц. \n";
    cout << "Железо: " << iron << " единиц. \n";
    cout << "Вода: " << water << " единиц. \n";
    cout << "Мораль: " << morale << " единиц. \n";
}
 
int main(){
setlocale(LC_ALL, "Russian");
                           /*Все переменные игры*/
    int cavalry, infantry, bowman, catapult, reputacion, food, treasury, iron, water, morale;
    int cavalry_enemy, infantry_enemy, catapult_enemy, food_enemy;
    int main_game_menu;
                            /*Главное меню игры. Main game menu.*/
        cout << "Генерал, на наш замок напали! Что будем делать? \n";
    cout << "1. Посмотерть отчеты. \n" << "2.Посмотреть отчеты о произведенной разведке. \n";
    cout << "3. Посмотреть казну... \n" << "4. Собрать у жителей все железо и... \n";
    cout << "5. Напасть на врагов возле главных ворот. \n" << "6. Приказать лучникам... \n";
    cout << "7. Вооружить всех жителей. \n" << "8. Приказать катапультистам... \n";
    cout << "9. Отправить посла к врагу. \n" << "10. Сдать замок. \n\n";
                               /*Действия игрока*/
        cin >> main_game_menu;
 
        if (main_game_menu = 1){
              void function_report_window(int infantry, int cavalry, int bowman, int catapult, 
                                                  int reputacion, int food, int iron, int water, int morale);
    }
system("Pause");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 18:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пожалуйста, найти ошибку (C++):

Помогите, пожалуйста найти ошибку - C++
Uvx и Uvix считает правильно, а вот с t, какие-то проблемы))) вообще по нулям не понимаю почему. За ранее спасибо! Вот программа: ...

Никак не могу найти синтаксическую ошибку(посмотрите пожалуйста - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; int Area(float a, float b,...

Найти ошибку в коде, если она есть вообще пожалуйста - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; #include &lt;utility&gt; using namespace std; void test(); void ru(); ...

Ссылка на неразрешимый внешний символ Qt. Не могу найти ошибку, подскажите пожалуйста - C++
Недавно стал пытаться разобраться в Qt и вот уже сутки не могу понял, откуда ошибка. Вот файлы: Основной файл #include...

Проверьте, пожалуйста, код (выдает ошибку "Не удается найти указанный файл") - C++
/////////////////////////////////////////////////////////////////////////////// //В текстовом файле специальные термины выделены ...

Пожалуйста, найдите ошибку) - C++
вот такая задачка. Вывести на экран первые пять совершенных чисел (функция возвращает 1, если число совершенное, 0 – в противном...

3
you_rule
56 / 56 / 21
Регистрация: 08.03.2014
Сообщений: 138
01.06.2014, 19:02 #2
Добавлено через 22 секунды
Цитата Сообщение от Диггер Посмотреть сообщение
if (main_game_menu = 1)
C++
1
main_game_menu == 1
0
Диггер
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 2
01.06.2014, 19:16  [ТС] #3
Я уже пробовал. Все-равно не работает.

Добавлено через 8 минут
Попробовал сделать без функции - работает. Но как сделать с функцией?
0
you_rule
56 / 56 / 21
Регистрация: 08.03.2014
Сообщений: 138
01.06.2014, 20:27 #4
Диггер,
C++
1
2
if (main_game_menu == 1)
              function_report_window(5, 6, 7, 8,9,10,11,12,13);
передавайте параметры в функцию, а не создавайте новые при ее вызове
0
01.06.2014, 20:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 20:27
Привет! Вот еще темы с ответами:

Исправьте ошибку, пожалуйста - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; double Yx(double x) { return pow(x, 2) * atan(x); } double...

Найдите ошибку пожалуйста - C++
Дана функция f(x) = x3 – 3*sin(x), необходимо определить минимум данной функции на отрезке методом дихотомии. При запуске вылетает...

Найдите ошибку пожалуйста... - C++
Программа считает сумму ряда с точность 0.001, формула n!/3*n^n Вроде все правильно, программа запускается но сразу вылетает с ошибкой...

пожалуйста устаните ошибку - C++
#include &lt;conio.h&gt; #include &lt;cmath&gt; using namespace std; void main() { float x,zn; int n,i,j,f;


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

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

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