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

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

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

Не найден .exe файл - C++

19.11.2013, 18:36. Просмотров 777. Ответов 15
Метки нет (Все метки)

Только начал обучение С++ по учебнику Страуструпа.
Загрузил Visual Studio

Начал со стандартного "Hello. World!"

Отладка проходит успешно, ошибок нет.

Однако программа не запускается.

Выходят следующие сообщения (см. скрины во вложении).

Что я делаю не так?

Система: Wind x64.
0
Миниатюры
Не найден .exe файл   Не найден .exe файл   Не найден .exe файл  

Не найден .exe файл   Не найден .exe файл  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2013, 18:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не найден .exe файл (C++):

Файл не найден - C++
Здравствуйте. Попытался написать первую программу в C++ И уже на ней у меня возникли проблемы......Работаю в visual studio 2013 лицензия...

Не найден файл stdafx.h - C++
#include <iostream> using namespace std; int main() { int i=0; while(i++<10){ int k=2, b=3; ...

Не найден включаемый файл base64.h - C++
Здравствуйте,у меня проблема. При комплите моего Лаунчера, вылазиет проблема с не найденным файлом включения base64.h. Лаунчер работает...

Ошибка. Не найден файл Kernel32.lib - C++
При запуске консольного приложения ошибка: Can not open file kernel32.lib. Может быть, что администратор закрыл доступ к файлу?

Не найден заголовочный файл в реализации алгоритма Дейкстры - C++
запускаю программу и выдает ошибку "fatal error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory" код...

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

15
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
19.11.2013, 18:42 #2
Переименуйте вашу программу в HelloWord; без знаков препинания.
0
mezamor
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 7
19.11.2013, 18:50  [ТС] #3
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Переименуйте вашу программу в HelloWord; без знаков препинания.
Сделал, все то же.

Вот папка, где по идее должен быть exe файл. Так я понял?
0
Миниатюры
Не найден .exe файл  
Fanera
11 / 10 / 5
Регистрация: 05.10.2013
Сообщений: 197
19.11.2013, 19:45 #4
А если F7 нажать или даже Ctr+Alt+F7?
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.11.2013, 20:25 #5
Прект какой создаёте? Откуда такой код? Что за инклуд странный?

Добавлено через 1 минуту
Release собираете, тогда почему в папке Debug ищите .exe?
0
mezamor
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 7
20.11.2013, 00:38  [ТС] #6
Проект на основе учебника Струструпа. Обычный Hello World. Инклуд из его же учебника
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.11.2013, 00:45 #7
В студии какой проект создаёте? Пустой, консольное проиложение и т.д. ?
Код так должен выглядеть:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
    cout << "Hello, world!" << endl;
    
    system("pause");
    return 0;
}
0
ranebull
522 / 355 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
20.11.2013, 05:54 #8
Цитата Сообщение от alsav22 Посмотреть сообщение
В студии какой проект создаёте? Пустой, консольное проиложение и т.д. ?
Код так должен выглядеть:
Без
C++
1
#include "stdafx.h"
проект не запустится, а без
C++
1
#include <cstdlib>
запустится. И код вот так будет выглядеть:
C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    system("pause");
    return 0;
}
Еще вопрос есть: почему у вас в коде
C++
1
2
system("pause");
return 0;
Разве нельзя обойтись
C++
1
system("pause");
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.11.2013, 08:51 #9
Цитата Сообщение от ranebull Посмотреть сообщение
Без:
C++
1
#include "stdafx.h"
проект не запустится
Уверены? Я же не зря спросил о типе проекта. Если пустой создавать, никакой "stdafx.h" не нужен. Да и при создании консольного Win32 можно снять галку ("Предварительно скомпилированный заголовок"). Начинающим, этот файл, совершенно не нужен, только путает.
Цитата Сообщение от ranebull Посмотреть сообщение
Разве нельзя обойтись
Можно, но по стандарту main() должна возвращать int.
Цитата Сообщение от ranebull Посмотреть сообщение
а без
C++
1
#include <cstdlib>
запустится
В студии запустится, а в mingw уже не запустится. Если правой кнопкой по system щёлкнуть и перейти к объявлению, то откроется файл stdlib.h, где system объявлен. В студии, через цепочку инклудов, этот файл подключен в файле iostream, в других компиляторах может быть по другому.
1
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,638
Записей в блоге: 3
Завершенные тесты: 1
20.11.2013, 09:31 #10
Цитата Сообщение от alsav22 Посмотреть сообщение
Можно, но по стандарту main() должна возвращать int.
по стандарту в конце функции main return не обязателен. при этом поведение такое же, как если бы стоял return 0

Добавлено через 58 секунд
Цитата Сообщение от ranebull Посмотреть сообщение
Разве нельзя обойтись
лучше вообще без всяких "pause" сделать, имхо.
2
ranebull
522 / 355 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
20.11.2013, 13:46 #11
Цитата Сообщение от alsav22 Посмотреть сообщение
Уверены? Я же не зря спросил о типе проекта. Если пустой создавать, никакой "stdafx.h" не нужен. Да и при создании консольного Win32 можно снять галку ("Предварительно скомпилированный заголовок"). Начинающим, этот файл, совершенно не нужен, только путает.
Спасибо за разъяснение
0
mezamor
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 7
20.11.2013, 19:02  [ТС] #12
Цитата Сообщение от ranebull Посмотреть сообщение
Без
C++
1
#include "stdafx.h"
проект не запустится, а без
C++
1
#include <cstdlib>
запустится. И код вот так будет выглядеть:
C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    system("pause");
    return 0;
}
Еще вопрос есть: почему у вас в коде
C++
1
2
system("pause");
return 0;
Разве нельзя обойтись
C++
1
system("pause");

Именно так, как у меня, код выглядит в учебнике
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.11.2013, 19:06 #13
Цитата Сообщение от mezamor Посмотреть сообщение
Именно так, как у меня, код выглядит в учебнике
И что? Вы только такие коды будете писать, как в учебнике? Ни шагу в сторону? На вопросы собираетесь отвечать?
0
mezamor
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 7
20.11.2013, 19:10  [ТС] #14
Цитата Сообщение от alsav22 Посмотреть сообщение
И что? Вы только такие коды будете писать, как в учебнике? Ни шагу в сторону? На вопросы собираетесь отвечать?

Поскольку это мой первый код и первая проба, то пока так. Какие еще мне коды писать, если никаких других я не знаю?
Проект пустой, консольный.
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.11.2013, 19:17 #15
Создайте проект: Общие - Пустой. Код из 7 поста вставляйте и компилируйте. О результатах отпишитесь. Антивирус стоит?

Добавлено через 2 минуты
Цитата Сообщение от mezamor Посмотреть сообщение
Система: Wind x64.
7-ка? Студия это какая?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 19:17
Привет! Вот еще темы с ответами:

IlLoadImage возвращает ошибку, что указанный файл не найден. "IL_COULD_NOT_OPEN_FILE" - C++
Здравствуйте, в общем есть функция ilLoadImage(const wchar_t *FileName) из библиотеки DevIL (OpenIL). Функция эта принимает путь к...

Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл? - C++
Помогите!!! Хотелось бы избавиться от BGI файла и поместить все в рабочий файл. Как это можно следать. Если можно, то поподробнее! ...

EXE. файл - C++
Как правильно надо сохранить готовую программу в EXE. файл что бы тот у которого нет с++ мог ее открыть.

EXE файл - C++
где то уже была подобная тема, но не нашел и поиск тоже не ищет...как скомпилинную прогу вынести в exe файл...в vs c++ 2008 после...


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

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

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