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

Создание .exe

23.08.2013, 16:39. Показов 3460. Ответов 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 и как это исправить? И хотелось бы получить самый простой и понятный ответ с желательно пошаговым пояснением как и что делать.

Заранее спасибо всем кто откликнется.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2013, 16:39
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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


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

Не по теме:


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



Проблему нахождения .exe? 19 пост читали? У вас какой путь к .exe прописывается (в заголовке окна консоли), когда запускаете .exe, который не можете найти (вы ведь пишите, что он запускается, только найти его не можете)?
При запуске консоли прописывается путь туда же где и исходник лежит, но после закрытия консоли никакого .exe файла там нет!
Запускаю другую другую программу тоже открывается консоль и после закрытия остается скомпелированный .exe.
И та и та программа запускается в Dev C++ разница лишь в том что после запуска одной остается exe, а после другой нет.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.08.2013, 16:21
Цитата Сообщение от Art1985 Посмотреть сообщение
При запуске консоли прописывается путь туда же где и исходник лежит, но после закрытия консоли никакого .exe файла там нет!
Хотя в программировании чудес не бывает, отнесём к чудесам... Есть ещё вараиант, что антивирус .exe убирает, вот здесь можете почитать такую тему: Не создаётся .exe в связи с содержимым в строке
Не ясным только остаётся вопрос: что же тогда запускается? Меня мало волнует DevC++, там свои могут быть заморочки (наример, запускаться не этот .exe, а какой-нибудь ранее нормально скомпилированный, или специальный .exe запускает собранный .exe). В студии это отследить легче, а вы опять мне про DevC++ пишите, а я вас спрашивал о том, как в студии происходит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.08.2013, 16:21

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru