Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
1

Создание .exe

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

Author24 — интернет-сервис помощи студентам
Здравствуйте, я лишь неделю в программировании пытаюсь разбираться и соответственно вопросы мои могут показаться глупыми.
Но столкнулся с проблемой что в 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 и как это исправить? И хотелось бы получить самый простой и понятный ответ с желательно пошаговым пояснением как и что делать.

Заранее спасибо всем кто откликнется.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2013, 16:39
Ответы с готовыми решениями:

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

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

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

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

26
25 / 25 / 11
Регистрация: 02.01.2012
Сообщений: 371
25.08.2013, 01:33 21
Author24 — интернет-сервис помощи студентам
Надо сделать чтобы int defaultOrNo() что-то возвращала и сделать что-то с int gameNat[] = {}; (например удалить)
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.08.2013, 01:49 22
Уже указано на это: Создание .exe
ТС утверждает, что у него код в студии компилируется.
0
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
25.08.2013, 13:04  [ТС] 23
Цитата Сообщение от alsav22 Посмотреть сообщение
То что вы не может найти .exe - это уже другой вопрос. У вас в ОС, вообще, видны расширения файлов?
Видны и расширения файлов и через поиск искал свой .exe
Исправление (удаление) вами указанной ошибки проблему не решило.

PS за это время написал другую программку... и с ней все нормально, скомпелировалась и в том же месте появился .exe
0
46 / 48 / 2
Регистрация: 16.08.2013
Сообщений: 257
25.08.2013, 13:12 24
чё за, может ваще найти этот процесс с адресом экзешника через Process monitor например?
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.08.2013, 15:34 25

Не по теме:

Цитата Сообщение от NinjaStar Посмотреть сообщение
чё за
Вот именно...


Цитата Сообщение от Art1985 Посмотреть сообщение
Исправление (удаление) вами указанной ошибки проблему не решило.
Проблему нахождения .exe? 19 пост читали? У вас какой путь к .exe прописывается (в заголовке окна консоли), когда запускаете .exe, который не можете найти (вы ведь пишите, что он запускается, только найти его не можете)?
0
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 13
25.08.2013, 15:59  [ТС] 26
Цитата Сообщение от alsav22 Посмотреть сообщение

Не по теме:


Вот именно...



Проблему нахождения .exe? 19 пост читали? У вас какой путь к .exe прописывается (в заголовке окна консоли), когда запускаете .exe, который не можете найти (вы ведь пишите, что он запускается, только найти его не можете)?
При запуске консоли прописывается путь туда же где и исходник лежит, но после закрытия консоли никакого .exe файла там нет!
Запускаю другую другую программу тоже открывается консоль и после закрытия остается скомпелированный .exe.
И та и та программа запускается в Dev C++ разница лишь в том что после запуска одной остается exe, а после другой нет.
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.08.2013, 16:21 27
Цитата Сообщение от Art1985 Посмотреть сообщение
При запуске консоли прописывается путь туда же где и исходник лежит, но после закрытия консоли никакого .exe файла там нет!
Хотя в программировании чудес не бывает, отнесём к чудесам... Есть ещё вараиант, что антивирус .exe убирает, вот здесь можете почитать такую тему: Не создаётся .exe в связи с содержимым в строке
Не ясным только остаётся вопрос: что же тогда запускается? Меня мало волнует DevC++, там свои могут быть заморочки (наример, запускаться не этот .exe, а какой-нибудь ранее нормально скомпилированный, или специальный .exe запускает собранный .exe). В студии это отследить легче, а вы опять мне про DevC++ пишите, а я вас спрашивал о том, как в студии происходит.
0
25.08.2013, 16:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2013, 16:21
Помогаю со студенческими работами здесь

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

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

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

Как из exe запустить другой exe
У меня есть меню чита и сам чит, я хочу чтобы когда в меню выбираешь инжектор, он открывался, но у...

Создание exe
Как в qt создать exe файл который будет работать на компе без qt?

Создание самостоятельного .EXE
Подскажите плиз как можно создать самостоятельны .exe файл в Microsoft Visual Studio 2008. Проект...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru