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

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

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

Начал учиться - C++

11.08.2012, 12:14. Просмотров 708. Ответов 14
Метки нет (Все метки)

Доброго времени суток. Я на неделе решился заняться изучением С++ и сегодня наконец взялся за это. На руках есть учебник С++ из которого я и черпаю инфу, однако там нету пояснений возможных ошибок. Вобщем, я начал писать код, и когда решил проверить его, выкидывает ошибку. Делал по инструкции с учебника, но со своими изменениями. Компилятор коворит, что ошибка находится в строке (24), а этой строки у меня вообще не существует (Всего 23). Вот сам код:
Код
#include <iostream>
using namespace std;


int main()
{
	int lg, wd, ht;

	cout << "Please, enter the length: ";
		cin >> lg;

	cout << "Please, enter the width: ";
		cin >> wd;

	cout << "Please, enter the height: ";
		cin >> ht;


	cout << "The volume is: " << lg*wd*ht;
	cout << " ";

	return 0;
}
Прошу помочь советом и/или корректировкой кода
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2012, 12:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Начал учиться (C++):

Учиться, учиться, ещё раз учиться - C++
Здарова, Бандиты. Имею вполне себе такое знание функционала языка, но очень мало кодил. Только на уровне курса в вузике. Буквально...

Чему Учиться ??? - C++
Скачал Visual Studio 2008, хочу выучить что нить в области Visual C++, вот подскажите что лучше Win32 Api или CLR(C++/CLI: язык Visual C++...

Хочу учиться программировать на C++ - C++
Вопрос вот собственно в чем, нашёл кучу учебников там в основном начинается с того как сделать первую программу т.д. и т.п. И к сожаленью...

С чего начать учиться программированию - C++
Подскажит пожалуйста с чего начать учиться программированию, какие советы вы можете дать?

В каком порядке учиться программированию на С++? - C++
Вскоре дочитаю книгу Герберта Шилдта и у меня вот встал вопрос, как дальше и в каком порядке учить мне С++, то есть в каком порядке и по...

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

14
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
11.08.2012, 12:19 #2
romka0104, ошибок нет. Быть может вы не пустой проект создали?
0
grizlik78
Эксперт С++
1963 / 1456 / 118
Регистрация: 29.05.2011
Сообщений: 3,015
11.08.2012, 12:23 #3
Цитата Сообщение от romka0104 Посмотреть сообщение
Компилятор коворит, что ошибка находится в строке (24), а этой строки у меня вообще не существует (Всего 23).
Ну текст-то какой-то в сообщении об ошибке присутствовал?
0
romka0104
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 6
11.08.2012, 12:33  [ТС] #4
Цитата Сообщение от grizlik78 Посмотреть сообщение
Ну текст-то какой-то в сообщении об ошибке присутствовал?
(24): fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
Вот это?

Добавлено через 32 секунды
Цитата Сообщение от nexen Посмотреть сообщение
romka0104, ошибок нет. Быть может вы не пустой проект создали?
Да, не пустой, а разве пустой нужно было?
0
grizlik78
Эксперт С++
1963 / 1456 / 118
Регистрация: 29.05.2011
Сообщений: 3,015
11.08.2012, 12:37 #5
Цитата Сообщение от romka0104 Посмотреть сообщение
Вот это?
Да. Там ведь и написано, в чём заключается ошибка. Надо либо добавить в начало директиву #include "StdAfx.h", либо отключить в свойствах проекта использование предкомпилированных заголовков. Кстати, это можно было сделать ещё на этапе создания проекта.
0
romka0104
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 6
11.08.2012, 12:42  [ТС] #6
Цитата Сообщение от grizlik78 Посмотреть сообщение
Да. Там ведь и написано, в чём заключается ошибка. Надо либо добавить в начало директиву #include "StdAfx.h", либо отключить в свойствах проекта использование предкомпилированных заголовков. Кстати, это можно было сделать ещё на этапе создания проекта.
после добавления список ошибок намного увеличился...

1>------ Построение начато: проект: AdvancedCalc, Конфигурация: Debug Win32 ------
1> AdvancedCalc.cpp
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(1): warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(10): error C2065: cout: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(11): error C2065: cin: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(13): error C2065: cout: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(14): error C2065: cin: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(16): error C2065: cout: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(17): error C2065: cin: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(20): error C2065: cout: необъявленный идентификатор
1>c:\users\shimmy\documents\visual studio 2010\projects\advancedcalc\advancedcalc\advancedcalc.cpp(21): error C2065: cout: необъявленный идентификатор
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
11.08.2012, 12:45 #7
Создай пустой проект и перенеси туда изначальный код. Не мучайся с предкомпилированными заголовками. Они в такой наипростейшей программе не нужны совершенно.
0
grizlik78
Эксперт С++
1963 / 1456 / 118
Регистрация: 29.05.2011
Сообщений: 3,015
11.08.2012, 12:47 #8
С тем, что предкомпилированные заголовки тут не нужны — согласен абсолютно. Но почему бы с ними не разобраться на таком простом примере?

romka0104, #include "StdAfx.h" находится в самой первой строке?
0
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
11.08.2012, 12:48 #9
Цитата Сообщение от grizlik78 Посмотреть сообщение
Но почему бы с ними не разобраться на таком простом примере?
Разобраться стоит конечно, но не в самом начале обучения программированию. Отвлекает внимание от собственно программирования и языка.
0
romka0104
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 6
11.08.2012, 12:50  [ТС] #10
Цитата Сообщение от John Prick Посмотреть сообщение
Создай пустой проект и перенеси туда изначальный код. Не мучайся с предкомпилированными заголовками. Они в такой наипростейшей программе не нужны совершенно.
попробовал создать пустой и перенести код, в пустом создал файл .срр и внес туда код. вот результат:
1>------ Построение начато: проект: proj1, Конфигурация: Debug Win32 ------
1>LINK : error LNK2001: неразрешенный внешний символ "_mainCRTStartup"
1>c:\users\shimmy\documents\visual studio 2010\Projects\proj1\Debug\proj1.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Добавлено через 58 секунд
romka0104, #include "StdAfx.h" находится в самой первой строке?
на второй, на первую сместить?
0
grizlik78
Эксперт С++
1963 / 1456 / 118
Регистрация: 29.05.2011
Сообщений: 3,015
11.08.2012, 12:51 #11
Цитата Сообщение от romka0104 Посмотреть сообщение
попробовал создать пустой и перенести код
А этот пустой проект был проектом консольного приложения?

Цитата Сообщение от romka0104 Посмотреть сообщение
на второй, на первую сместить?
Да.
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
11.08.2012, 12:51 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    int lg, wd, ht;
 
    cout << "Please, enter the length: ";
        cin >> lg;
 
    cout << "Please, enter the width: ";
        cin >> wd;
 
    cout << "Please, enter the height: ";
        cin >> ht;
 
 
    cout << "The volume is: " << lg*wd*ht;
    cout << " ";
 
    return 0;
}
0
romka0104
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 6
11.08.2012, 12:55  [ТС] #13
Цитата Сообщение от grizlik78 Посмотреть сообщение
А этот пустой проект был проектом консольного приложения?
да

спс уже работает, после смещения stdafx.h на первую строку Всем спс за терпение, понимание и помощь, ожидайте еще вопросов очень скоро
0
grizlik78
Эксперт С++
1963 / 1456 / 118
Регистрация: 29.05.2011
Сообщений: 3,015
11.08.2012, 13:01 #14
Что-то не похоже, что то было консольное приложение.

Цитата Сообщение от romka0104 Посмотреть сообщение
спс уже работает, после смещения stdafx.h на первую строку Всем спс за терпение, понимание и помощь, ожидайте еще вопросов очень скоро
Теперь пришло время научиться избавляться от использования pch. В маленьких проектах от использования precompiled headers вреда больше, чем пользы.
0
romka0104
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 6
11.08.2012, 13:10  [ТС] #15
Цитата Сообщение от grizlik78 Посмотреть сообщение
Что-то не похоже, что то было консольное приложение.


Теперь пришло время научиться избавляться от использования pch. В маленьких проектах от использования precompiled headers вреда больше, чем пользы.
ну у меня в планах небыло оставлять текущий проэкт таким маленькти, хочу извлечь из него как можно больше
0
11.08.2012, 13:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2012, 13:10
Привет! Вот еще темы с ответами:

Visual Studio или G++ компилятор, на каком учиться работать? - C++
И вообще, проясните меня в тонкости, почему есть несколько компиляторов, какой выбрать, какие различия, что нужно для работы...

Где можно скачать программу, чтобы начать учиться работать в С++? - C++
собственно ногами не пинать...вопрос полного нуля в этой области , но подскажите где можно скачать программу для того что бы начать учиться...

Так ли важно хорошо учиться в универе, чтобы стать профессиональным программистом? - C++
Так ли необходимо вдалбливать за эти 4 3 года в свою голову тонны матанализа, линейной алгебры и различных его помесей, чтобы уметь в...

На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)? - C++
Вот возник такой вопрос: при помощи чего лучше учиться писать игры, да и вообще работать с графикой- DirectX9.0(и c++) или XNA 4.0(и с#)? ...


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

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

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