Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для CiSTRON
0 / 0 / 0
Регистрация: 26.11.2009
Сообщений: 16

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

26.11.2009, 02:28. Показов 2377. Ответов 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... 3mZtq3.png

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

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

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

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

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

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

БУДУ РАД ЛЮБОМУ СОВЕТУ! ЗАРАНЕЕ СПАСИБО!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.11.2009, 02:28
Ответы с готовыми решениями:

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

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

Ошибка fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory,
//--------------------------------------------------------------------------- #include &lt;math.h&gt; #include &lt;iostream.h&gt; double...

6
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.11.2009, 02:38
Во первых файл должен быть с расширением cpp, а во вторых там написана конкретная ошибка "Не удается открыть файл"

И еще такой вопрос. Если есть уже установленная IDE, то какой смысл работать непосредственно с компилятором?
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
26.11.2009, 02:59
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  [ТС]
<< M128K145
Вот я его сохраняю и там в списке типа файлов такое есть:
http://pic.ipicture.ru/uploads... fb56Ai.png
Что касается IDE, то тут просто из соображений что раз уж автор книги все описывает именно методом командной строки, то лучше в целях обучения следовать его примерам, а когда немного освоюсь с основными понятиями то потихоньку и Visual изучу, я уже пробовал туда лазать но пока толком ниче не понял...

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

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

Посмотрел что он там пишет - отсутствие { перед :, но в коде нету никакого двоеточия...
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
26.11.2009, 03:28
CiSTRON, Сказали же Вам
Цитата Сообщение от M128K145 Посмотреть сообщение
файл должен быть с расширением cpp
Просто переименуйте в Program_1.cpp и будет Вам счастье!
Да и с параметрами компиляции пока незачем заморачиваться
Code
1
cl Program_1.cpp
вполне достаточно
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
26.11.2009, 03:51
CiSTRON, Позвольте полюбопытствовать. По какой книжке обучаетесь?
Просто присутствие в коде этого:
Цитата Сообщение от CiSTRON Посмотреть сообщение
using namespace std;
заставляет задуматься

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

Добавлено через 4 минуты
Пробую как написали:
1 - поменял расширение
2 - убрал -EHsc
Вот результат:

Вроде -EHsc нужен...

Добавлено через 3 минуты
А вот этопри включении параметра -EHsc:


Добавлено через 2 минуты
А вот что получилось при ее выполнении:


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

Добавлено через 2 минуты
Вот кстати книжка:

В этой книге описаны все основные средства языка С++— от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника — общепризнанный авторитет в области программирования на языках С и C++, Java и С# — включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования C++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.11.2009, 13:00
Помогаю со студенческими работами здесь

Ошибка компиляции - error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory - 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
Всем привет, помогите с проблемой, установил visual studio 2012, создаю проект &quot;консольное приложение Win32&quot;, запускаю и появляется...

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

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

Error 1 fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory
// 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; ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru