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

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

Восстановить пароль Регистрация
 
 
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
23.08.2013, 16:39     Создание .exe #1
Здравствуйте, я лишь неделю в программировании пытаюсь разбираться и соответственно вопросы мои могут показаться глупыми.
Но столкнулся с проблемой что в 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
Посмотрите здесь:

Visual Studio 2008 создание самомтоятельного exe файла C++
C++ Создание exe-файла
Создание DLL и EXE в одном проекте C++
Создание exe файла C++
Создание exe файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Second
79 / 80 / 1
Регистрация: 10.08.2011
Сообщений: 665
23.08.2013, 16:44     Создание .exe #2
нечитабельно, используйте типизированные теги
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.08.2013, 16:44     Создание .exe #3
Русских символов в названии проекта, файлов, в путях нет?
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
23.08.2013, 16:48  [ТС]     Создание .exe #4
К сожалению уже не могу исправить свое первое сообщение. Видимо после ответа уже недоступно изменение сообщений ранее написанных.

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
Русских символов в названии проекта, файлов, в путях нет?
Нет
extenup
53 / 53 / 3
Регистрация: 12.11.2011
Сообщений: 109
23.08.2013, 17:29     Создание .exe #5
Не думали перейти на какую-нибудь более стабильную среду разработки. Dev-c++ больше не поддерживается. Для обучения, тестирования и не только я предпочитаю Qt Creator. Он никогда не глючит, а так же он кросспалатформенный.
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
23.08.2013, 17:31  [ТС]     Создание .exe #6
Цитата Сообщение от extenup Посмотреть сообщение
Не думали перейти на какую-нибудь более стабильную среду разработки. Dev-c++ больше не поддерживается. Для обучения, тестирования и не только я предпочитаю Qt Creator. Он никогда не глючит, а так же он кросспалатформенный.
Спасибо попробую.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.08.2013, 17:38     Создание .exe #7
Цитата Сообщение от Art1985 Посмотреть сообщение
К сожалению уже не могу исправить свое первое сообщение.
Код можно в любое следующее сообщение вставить.
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
23.08.2013, 17:38     Создание .exe #8
Качайте лучше сразу Builder C++ 6.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.08.2013, 17:40     Создание .exe #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     Создание .exe #10
Как насчет microsoft-овских IDE?

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

Не по теме:

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

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

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

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

Добавлено через 6 минут
Если это код из первого поста (второй), то скомпилироваться, в студии, он не мог, там ошибки. А значит были сообщения при компиляции, с указанием, где ошибки. Тогда так и нужно писать, что код не компилируется, а не то, что .exe не выдаёт.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.08.2013, 00:45     Создание .exe #15
Всё же студия показывает. Исправляйте, какие проблемы?
Миниатюры
Создание .exe   Создание .exe  
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
24.08.2013, 01:45  [ТС]     Создание .exe #16
Цитата Сообщение от alsav22 Посмотреть сообщение
Всё же студия показывает. Исправляйте, какие проблемы?
Мне никаких ошибок не выдает... я повторяю в консоли все работает у меня без проблем.., не указывая никаких ошибок, но нет конечного exe файла.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.08.2013, 02:09     Создание .exe #17
Цитата Сообщение от Art1985 Посмотреть сообщение
Мне никаких ошибок не выдает...
В программировании чудес не бывает. Если студия у вас не выдаёт ошибок, значит вы какой-то другой код компилируете, а не тот, что в первом посте.

Добавлено через 52 секунды
Цитата Сообщение от Art1985 Посмотреть сообщение
но нет конечного exe файла.
Это что значит?

Добавлено через 10 минут
Цитата Сообщение от Art1985 Посмотреть сообщение
я повторяю в консоли все работает у меня без проблем
Что у вас работает, если нет .exe?
Art1985
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
25.08.2013, 01:01  [ТС]     Создание .exe #18
Цитата Сообщение от alsav22 Посмотреть сообщение
В программировании чудес не бывает. Если студия у вас не выдаёт ошибок, значит вы какой-то другой код компилируете, а не тот, что в первом посте.

Добавлено через 52 секунды

Это что значит?

Добавлено через 10 минут

Что у вас работает, если нет .exe?
Например в том же Dev C++ нажимаю запустить... и все вполне успешно работает в консоли и везде написано что если программа заработала то там же где source должен появится .exe файл, но его там нет.
И я запускал тот же файл что в первом сообщении, я его полностью скопировал сюда.
Но указанную вами ошибку исправлю.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.08.2013, 01:19     Создание .exe #19
Давайте так. Если .exe не создаётся, то и запускаться ничего не будет. Если программа запускается, то значит и .exe есть. Если запустить в студии, через F5, то, в заголовке окна консоли, виден путь к .exe, который запущен. Там он и находится.
Миниатюры
Создание .exe  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2013, 01:21     Создание .exe
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.08.2013, 01:21     Создание .exe #20
То что вы не может найти .exe - это уже другой вопрос. У вас в ОС, вообще, видны расширения файлов?
Yandex
Объявления
25.08.2013, 01:21     Создание .exe
Ответ Создать тему
Опции темы

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