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

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

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

Создание .exe - C++

23.08.2013, 16:39. Просмотров 1047. Ответов 26
Метки нет (Все метки)

Здравствуйте, я лишь неделю в программировании пытаюсь разбираться и соответственно вопросы мои могут показаться глупыми.
Но столкнулся с проблемой что в Dev C++ что в NetBeans IDE при компеляции не создается файл exe.
При чем если написать простую программку в стиле:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cstdlib>
#include <iostream>
#include <string>
#include <ctime>
#include <iomanip>
using namespace std;
 
int main()
{
    cout << " Ku ku" << endl;
    
    system("PAUSE");
    return 0;
}
Все работает и exe создается..., но вот этот вариант exe не выдает:
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
#include <cstdlib>
#include <iostream>
#include <string>
#include <ctime>
#include <iomanip>
using namespace std;
 
string aliance[] = {"Axis", "Allies"};
string natOptAxis[] = {"Germany", "Italy", "Japan", "Romania"};
string natOptAlly[] = {"USA", "USSR", "England", "France"};
int gameNat[] = {};
int axisSold[] = {300, 250, 200, 100};
int allySold[] = {50, 60, 70, 80};
 
int NatChoise(int num1);
int alianceChoise();
int defaultOrNo();
 
 
int main()
{
    string userNatName;
    int userSold =0;
    int playerNat = 0;
    int userAliance = 0;
    
    defaultOrNo();
    
    
    
    
    
    
    
    userAliance = alianceChoise();
    playerNat = NatChoise(userAliance);
    if(userAliance == 1)
    {
                   userSold = axisSold[playerNat];
                   userNatName = natOptAxis[playerNat];
    }
    if(userAliance == 2)
    {
                   userSold = allySold[playerNat];
                   userNatName = natOptAlly[playerNat];
    }
    
    
    
    
    system("CLS");
    cout << "Player side is: " << aliance[userAliance - 1] << "\nPlayer nation is: " << userNatName << "\nNumber of soldiers: " << userSold << endl;
    
    system("PAUSE");
    return 0;
}
 
 
//####################################################################
 
int NatChoise(int num1)
{
    int userNat = 0;
    int userInput = 0;
    cout << "Choose your nation:\n";
    if(num1 == 1)
    {
        for(int count = 0; count < 4; count++)
        {
                cout << setw(10)<< natOptAxis[count] << setw(4) << " : " << setw(4) << count + 1 << endl;
        }
    
        cout << "Enter number [1-4]: ";
        cin >> userInput;
        userNat = userInput - 1;
        cout << setw(15) << "Your nation is: " << natOptAxis[userNat] << ". Good luck!" << endl;
    }
    if(num1 == 2)
    {
            for(int count = 0; count < 4; count++)
            {
                    cout << setw(10)<< natOptAlly[count] << setw(4) << " : " << setw(4) << count + 1 << endl;
            }
        
            cout << "Enter number [1-4]: ";
            cin >> userInput;
            userNat = userInput - 1;
            cout << setw(15) << "Your nation is: " << natOptAlly[userNat] << ". Good luck!" << endl;
    }
    system("CLS");
    return userNat;
}
 
//##################################################################
 
int alianceChoise()
{
    int sideChoise = 0;
    while(true)
    {
        cout << "Choose your side:\n Axis: 1\n Allies: 2\n Enter number [1-2]: ";
        cin >>  sideChoise;
        if(sideChoise > 0 && sideChoise < 3)
            {
                break;
            }
            else
            {
                 system("CLS");
                 cout << "Invalaid option! Try Again";
            }
    }
    system("CLS");
    return sideChoise;
}
 
//##################################################################
 
int defaultOrNo()
{
    bool useDefault = true;
    int soldiers = 0;
    
    cout << "Use defult number? Yes[1] or No[0]:";
    cin >> useDefault;
    if(useDefault == false)
    {
                  
                          for(int count =0; count < 4; count++)
                          {
                                  cout << "Enter soldiers for " << natOptAxis[count] << " : ";
                                  cin >> axisSold[count];
                                  system("CLS");
                          }
                          for(int count =0; count < 4; count++)
                          {
                                  cout << "Enter soldiers for " << natOptAlly[count] << " : ";
                                  cin >> allySold[count];
                                  system("CLS");
                          }       
                  
    }
}
 
//#######################################################################
Програмка простенькая (и не завершенная) чисто для того что б освоится в самых азах, работает без проблем, но exe не получаю.
И вот я и не понимаю почему во втором случае я не получаю exe и как это исправить? И хотелось бы получить самый простой и понятный ответ с желательно пошаговым пояснением как и что делать.

Заранее спасибо всем кто откликнется.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2013, 16:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание .exe (C++):

Создание exe-файла - C++
что нужно указать в опциях проекта, чтобы прикомпилить vcl60?

Создание exe файла - C++
Дело в том, что использую не родные библиотеки в проекте на MSVC 2010. Попросили скинуть Degub / Release на другой комп .. но чтобы он...

Создание exe файла - C++
У меня есть консольное приложение, и чтобы его запустить я захожу в Visual Studio 2010 выбираю проект и жму f5. Как мне сделать exe файл...

Создание DLL и EXE в одном проекте - C++
Привет всем, я хочу создать большой проект и встала одна очень маленькая проблема, я чтобы не запутаться создал такую систему несколько...

Создание .exe файла из hex кода - C++
Здравствуйте, имеется код: unsigned char HexVar = {0x83, 0xEC, 0x20, 0x4C, 0x8B, 0xE9, 0x49, 0x8B, 0xC8, 0x49, 0x8B, 0xE9, 0x49, 0x8B,...

Visual Studio 2008 создание самомтоятельного exe файла - C++
Добрый день. Может ли кто-нибудь пошагово объяснить как из кучи совершенно ненужных пользователям файлов проекта и другой &quot;мурни&quot; сделать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Second
79 / 80 / 1
Регистрация: 10.08.2011
Сообщений: 665
23.08.2013, 16:44 #2
нечитабельно, используйте типизированные теги
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.08.2013, 16:44 #3
Русских символов в названии проекта, файлов, в путях нет?
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
23.08.2013, 16:48  [ТС] #4
К сожалению уже не могу исправить свое первое сообщение. Видимо после ответа уже недоступно изменение сообщений ранее написанных.

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
Русских символов в названии проекта, файлов, в путях нет?
Нет
extenup
54 / 54 / 3
Регистрация: 12.11.2011
Сообщений: 109
23.08.2013, 17:29 #5
Не думали перейти на какую-нибудь более стабильную среду разработки. Dev-c++ больше не поддерживается. Для обучения, тестирования и не только я предпочитаю Qt Creator. Он никогда не глючит, а так же он кросспалатформенный.
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
23.08.2013, 17:31  [ТС] #6
Цитата Сообщение от extenup Посмотреть сообщение
Не думали перейти на какую-нибудь более стабильную среду разработки. Dev-c++ больше не поддерживается. Для обучения, тестирования и не только я предпочитаю Qt Creator. Он никогда не глючит, а так же он кросспалатформенный.
Спасибо попробую.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.08.2013, 17:38 #7
Цитата Сообщение от Art1985 Посмотреть сообщение
К сожалению уже не могу исправить свое первое сообщение.
Код можно в любое следующее сообщение вставить.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
23.08.2013, 17:38 #8
Качайте лучше сразу Builder C++ 6.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.08.2013, 17:40 #9
Цитата Сообщение от extenup Посмотреть сообщение
Dev-c++ больше не поддерживается
Как бы, не совсем так... http://sourceforge.net/projects/orwe...ce=recommended
Но с Dev C++ часто всякие непонятки бывают, сталкивался не раз.
mrKi
2 / 2 / 0
Регистрация: 01.08.2013
Сообщений: 60
23.08.2013, 17:41 #10
Как насчет microsoft-овских IDE?

Добавлено через 31 секунду
только не кидайтесь тапками,просто хочу узнать мнение о них
alsav22
23.08.2013, 17:42
  #11

Не по теме:

Цитата Сообщение от Bend3r Посмотреть сообщение
Качайте лучше сразу Builder C++ 6.
Рекомендую Студию, ненарадуюсь...

Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
23.08.2013, 18:52 #12
Цитата Сообщение от mrKi Посмотреть сообщение
Как насчет microsoft-овских IDE?
Добавлено через 31 секунду
только не кидайтесь тапками,просто хочу узнать мнение о них
А с чего бы это кидаться ? Как раз наоборот! Всем рекомендую Microsoft Visual Studio.
Особенно новичкам.

Как вообще можно советовать Бильдер, ДевЦпп или нечто подобное?
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
24.08.2013, 00:27  [ТС] #13
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
А с чего бы это кидаться ? Как раз наоборот! Всем рекомендую Microsoft Visual Studio.
Особенно новичкам.

Как вообще можно советовать Бильдер, ДевЦпп или нечто подобное?
Только вот у меня и этот самый Microsoft Visual Studio не выдал exe. Наверное это все же я где то напортачил.. не могут же 3 компилятора быть виноватыми в том что у новичка что то не так с ними?
Думал было дело онлайн компилятором воспользоваться найти ... но побоялся, так как не знаю каким из них можно доверять, а какие свой вирусняк добавят.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.08.2013, 00:38 #14
Цитата Сообщение от Art1985 Посмотреть сообщение
Только вот у меня и этот самый Microsoft Visual Studio не выдал exe.
Код в студии нормально скомпилировался?

Добавлено через 6 минут
Если это код из первого поста (второй), то скомпилироваться, в студии, он не мог, там ошибки. А значит были сообщения при компиляции, с указанием, где ошибки. Тогда так и нужно писать, что код не компилируется, а не то, что .exe не выдаёт.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.08.2013, 00:45 #15
Всё же студия показывает. Исправляйте, какие проблемы?
Миниатюры
Создание .exe   Создание .exe  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 00:45
Привет! Вот еще темы с ответами:

Создание минимального интерфейса для .exe программы без исходников в windows forms - C++
Доброго времени суток всем! Подскажите или направьте в нужное русло. Задача следующая: У меня есть некоторый обработчик wav файла...

Почему экзешник make.exe (вернее, его разновидность mingw32-make.exe) принимает неизвестные параметры? - C++
Друзья! У меня есть одна из сборок mingw, а там, как известно файл make.exe отсутствует, а вместо него есть файл mingw32-make.exe Суть...

Создать exe, запускающий exe - C++
Говорю сразу: я ничего не смыслю в програмировании; зачем подался на такой форум? Надеюсь получить ответ на свой вопрос,упавая на то, что...

Error spawnin 'mt.exe', 'rc.exe' - C++
Привет Недавно появилась ошибка эта при попытке скомпилировать свою же программу. Программа была рабочей 100%. Сейчас она вылетает даже...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.08.2013, 00:45
Ответ Создать тему
Опции темы

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