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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
CiSTRON
0 / 0 / 0
Регистрация: 26.11.2009
Сообщений: 16
#1

Ошибка в процессе компиляции - fatal error C1083 - C++

26.11.2009, 02:28. Просмотров 1369. Ответов 6
Метки нет (Все метки)

ДОБРЫЙ ВЕЧЕР ВСЕМ!
Некоторое время назад у меня возникла необходимость изучить и овладеть навыками программирования на С++... Причем необходимость жизненно важная - трудоустройство на работу...
Заранее хочу сказать, что никогда не изучал никаких языков, и про процесс программирования ничего толком не знаю, единственно что есть это некоторый навык работы с ActionScript, знание HTML и немного Java Script...

В связи с вышеизложенным я купил максимально доступный по изложению материала учебник и начал его изучать, первое же упражнение зашло в тупик, собственно почему и обращаюсь за помощью...
А суть дела вот в чем:
В книге описана примитивнейшая программа, вот ее листинг:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
/* Программа №1 - Первая С++ программа!
   Введите эту программу, затем скомпилируйте ее и выполните!
*/
 
#include <iostream>
using namespace std;
 
// main() - нчало выполнения программы
int main()
{
          cout << "Это моя первая программа!";
          return 0;
}
Вроде бы ничего сложного и все понятно и прозрачно. Проблемы возникли с ее компиляцией, в книге предлагается использовать для этих целей компилятор - C++Builder или компилятор Visual C++.
Оба компилятора в книге используются с помощью командной строки и вот какие манипуляции нужно провести что бы скомпилировать программу, цитирую:
Чтобы скомпилировать программу, используя Visual C++, введите следующую команду:
C:\...>cl -EHsc(в книге -GX) Program_1.c
...ниже добавлено:
Опция -GX (или -EHsc) предназначена для повышения качества компиляции. Чтобы использовать компилятор командной строки Visual C++, необходимо выполнить пакетный фаил VCVARS32.bat, который входит в состав Visual С++
Вторым компилятором не планирую пользоваться поэтому его описывать не буду.

Теперь что в итоге получилось у меня, я буду рассказывать по этапам, так будет проще выявить мою ошибку, начнем:
1 - захожу в папку где лежит исходник:
http://pic.ipicture.ru/uploads/091126/44589/NxTB3mZtq3.png

2 - Пишу команду для компиляции файла:
http://pic.ipicture.ru/uploads/091126/44589/UbKwW1dc9k.png

3 - Получаю такой результат:
http://pic.ipicture.ru/uploads/091126/44589/7R8ySMXwU4.png

Соответственно возникает вопрос - в чем моя ошибка?

Исходник печатал в Bred 3.0:
http://pic.ipicture.ru/uploads/091126/44589/UIWpc1rUvf.png
... и сохранял в .с

Консоль запущена отсюда:
http://pic.ipicture.ru/uploads/091126/44589/74Ef51Koda.png

ОС: Windows 7 x64, со всему обновлениями!

БУДУ РАД ЛЮБОМУ СОВЕТУ! ЗАРАНЕЕ СПАСИБО!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 02:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в процессе компиляции - fatal error C1083 (C++):

Ошибка fatal error C1083 - C++
Первый раз столкнулся с графикой и он мне выдаёт такую вот ошибку:&quot;\documents\visual studio 2010\projects\12312\12312\12312.cpp(5): fatal...

Ошибка fatal error C1083: Не удается открыть файл Ttask.h - C++
в чем причина?

Ошибка компиляции - error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory - C++ - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include...

Fatal error C1083 - C++
Всем привет, помогите с проблемой, установил visual studio 2012, создаю проект &quot;консольное приложение Win32&quot;, запускаю и появляется ошибка...

VS2012 Express. Ошибка компиляции - error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory - C++
Ребят, помогите, я в вижуал не работала, не понимаю, ЧТО она от меня хочет... #include &quot;pch.h&quot; #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt;...

Ex.cpp(14): fatal error C1083: ex.h: No such file or directory - C++
Помогите скомпилировать код, где взять этот ex.h ? // ex.cpp /* Windows XP/2K3/VISTA/2K8/7 WM_SYSTIMER Kernel EoP CVE-2015-0003 ...

6
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
26.11.2009, 02:38 #2
Во первых файл должен быть с расширением cpp, а во вторых там написана конкретная ошибка "Не удается открыть файл"

И еще такой вопрос. Если есть уже установленная IDE, то какой смысл работать непосредственно с компилятором?
0
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
26.11.2009, 02:59 #3
CiSTRON,
ошибка примитивная и возникает из=за недостатка знаний по работе с командной строкой.
команда cd d:\data устанавливает на диске D текущую директорию \data
но вот в чем прикол - в данный момент времени ты находишься в каталоге на диске C:
именно там компилятор и пытается отыскать этот файл. и естессно не находит.
а теперь - внимание: волшебные пузырьки:

D:

введи эту команду перед компиляцией и ты окажешься в нужной директории

Добавлено через 1 минуту
PS. на Borland лучше забить, это отстой для мышкошлёперов
0
CiSTRON
0 / 0 / 0
Регистрация: 26.11.2009
Сообщений: 16
26.11.2009, 03:23  [ТС] #4
<< M128K145
Вот я его сохраняю и там в списке типа файлов такое есть:
http://pic.ipicture.ru/uploads/091126/44589/A5bIfb56Ai.png
Что касается IDE, то тут просто из соображений что раз уж автор книги все описывает именно методом командной строки, то лучше в целях обучения следовать его примерам, а когда немного освоюсь с основными понятиями то потихоньку и Visual изучу, я уже пробовал туда лазать но пока толком ниче не понял...

<<Rififi
Да и этого опыта тоже маловато, но буду тренироваться и изучать. Щас заодно попробую!

Добавлено через 11 минут
<<Rififi
Действительно это из-за моего незнания командной строки!
Удалось запустить компиляцию, правда вылезла вот такая вещь:
http://pic.ipicture.ru/uploads/091126/44589/thumbs/vSm63uAQFw.png
http://pic.ipicture.ru/uploads/091126/44589/thumbs/I1TDxqBD5F.png

Посмотрел что он там пишет - отсутствие { перед :, но в коде нету никакого двоеточия...
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,813
26.11.2009, 03:28 #5
CiSTRON, Сказали же Вам
Цитата Сообщение от M128K145 Посмотреть сообщение
файл должен быть с расширением cpp
Просто переименуйте в Program_1.cpp и будет Вам счастье!
Да и с параметрами компиляции пока незачем заморачиваться
Код
cl Program_1.cpp
вполне достаточно
0
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.11.2009, 03:51 #6
CiSTRON, Позвольте полюбопытствовать. По какой книжке обучаетесь?
Просто присутствие в коде этого:
Цитата Сообщение от CiSTRON Посмотреть сообщение
using namespace std;
заставляет задуматься

Благо расширения у айнклудов нет
0
CiSTRON
0 / 0 / 0
Регистрация: 26.11.2009
Сообщений: 16
26.11.2009, 13:00  [ТС] #7
Книжка называется "БАЗОВЫЙ КУРС С++" написал ее Герберт Шилдт...
Просто тут как-то понятнее изложено, но если есть литература достойнее буду рад услышать...

Добавлено через 4 минуты
Пробую как написали:
1 - поменял расширение
2 - убрал -EHsc
Вот результат:
http://pic.ipicture.ru/uploads/091126/44589/Xp0X71jXas.png
Вроде -EHsc нужен...

Добавлено через 3 минуты
А вот этопри включении параметра -EHsc:
http://pic.ipicture.ru/uploads/091126/44589/53GvxbkArh.png

Добавлено через 2 минуты
А вот что получилось при ее выполнении:
http://pic.ipicture.ru/uploads/091126/44589/6UmsfTwWI1.png

Добавлено через 2 минуты
ВСЕ БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ! Наконец хоть разобрался!

Добавлено через 2 минуты
Вот кстати книжка:
http://www.sprinter.ru/pic/big/00a6d853e3ec18ba79ba4b8745b7619d.jpg
В этой книге описаны все основные средства языка С++— от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника — общепризнанный авторитет в области программирования на языках С и C++, Java и С# — включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования C++.
0
26.11.2009, 13:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2009, 13:00
Привет! Вот еще темы с ответами:

Ошибка при компиляции fatal error LNK1120: 29 неразрешенных внешних элементов - C++
ребят кто вкурсе как исправить эту ошибку #define MAX_NAME_TITLE 50 #define MAX_FAMILY_TITLE 50 #define MAX_SIZE_DESCRIPTION_TITLE...

Error 1 fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory - C++
// 3.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;fstream.h&gt; #include &lt;iomanip.h&gt; #define MIN_DISCOUNT 0.97; ...

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory - C++
#include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; int main() { double d=1.321e9; int n=1024;

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory - C++
// 1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; using namespace std; // Клас...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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