LINUX.ORG.RU

не удается скомпилировать файл


0

1

При вводе команды: axis@axis-Aspire-5732Z:~$ gcc 1.cpp Выдает следующие ошибки: 1.cpp:3:2: error: invalid preprocessing directive #inclide 1.cpp:4:7: error: expected nested-name-specifier before ‘namespase’ 1.cpp:4:7: error: ‘namespase’ has not been declared 1.cpp:4:17: error: expected ‘;’ before ‘std’ 1.cpp:4:17: error: ‘std’ does not name a type 1.cpp: In function ‘int main()’: 1.cpp:9:2: error: ‘cout’ was not declared in this scope

Объясните пожалуйста, что я делаю не так?

>inclide

namespase


пытаешься набирать код пальцами ног

anonymous ()
Ответ на: комментарий от ymuv

это пример задачки из учебника Шилдта

/* Программа №1. Первая С++ программа. Выполните ее и скомпилируйте. */

#inclide <iostream> using namespase std;

// main() начало выполнения программы. int main() { cout << «Hello, World!»; return 0; }

EpicAncestor ()
Ответ на: комментарий от roy

то же самое выдает

axis@axis-Aspire-5732Z:~$ g++ 1.cpp

1.cpp:3:2: error: invalid preprocessing directive #inclide

1.cpp:4:7: error: expected nested-name-specifier before ‘namespase’

1.cpp:4:7: error: ‘namespase’ has not been declared

1.cpp:4:17: error: expected ‘;’ before ‘std’

1.cpp:4:17: error: ‘std’ does not name a type

1.cpp: In function ‘int main()’:

1.cpp:9:2: error: ‘cout’ was not declared in this scope

EpicAncestor ()
Ответ на: то же самое выдает от EpicAncestor

У тебя дятел на аватарке?

Тебе же русским по синему сказали: include надо писать через u, а namespace - через c.

Axel ()
Ответ на: комментарий от Shtucer

>Мне кажется, что ТС читал книжку в переводе с бумажного на лоровский.

НЕТ! Это задачка на собеседовании была! На внимательность и общую думательную способность.

Shtucer ()
Ответ на: комментарий от anonymous

Оптимизация для хеллоуворлд-а?
о_О.
Скорость увеличится не на много, это вам не гцц/Qt/{подставить свое}.

ymuv ★★★★ ()
Ответ на: комментарий от anonymous

ненене. у меня в концольке локаль рюская по умолчанию, а спецально для g(cc|++) сделано LC_ALL=C чтобы в инете проще было ошибку найти

anonymous ()
Ответ на: комментарий от anonymous

кстати, надо будет КнР и Страуструпа перечитать не забыть

anonymous ()
Ответ на: комментарий от ymuv

покажи 1.cpp

Насколько я понял:

1. #include

2. namespace

3. cout cin подхватятся вместе с #include

cout и cin подхватятся после

using namespace std;
либо
std::cout
std::cin

f1xmAn ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

>А пока вообще забей на Шилдта, возьми лучше книгу Валерия Лаптева «С++. Экспресс-курс».
Я бы даже посоветовал Джесса Либерти почитать. Доходчиво объясняет. А потом можно и к Страуструпу перейти.

f1xmAn ★★★★★ ()
Ответ на: комментарий от ymuv

>cout<<«Uchi K&R\n»;
ТС учит С++, а Керниган и Ритчи только про Си писали. По крайней мере, по С++ я их книг не находил.

f1xmAn ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

>Пусть для начала Pure C выучит, а потом объекты С++ к нему добавит. ИМХО, конечно же.
ЕМНИП, Страуструп /*не уверен, что именно он*/ говорил, что лучше начинать изучение сразу с С++, чтобы потом не отвыкать от «устаревших» методов и стилей программирования.

f1xmAn ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

>C99 - устаревший? Ущипните меня кто-нибудь :)
Эй, мопед не мой :)

f1xmAn ★★★★★ ()
Ответ на: комментарий от ymuv

Та кто же спорит, я твою последнюю строчку починил.

f1xmAn ★★★★★ ()
Ответ на: то же самое выдает от EpicAncestor

спасибо

спсибо всем большое. действительно это была моя опечатка. меня поправили, а я не понял. извините за тупость. ПыСы. Да это дятел. ПыПыСы. Ушел учить K&R и Валерия Лаптева «С++. Экспресс-курс».

Извините, что отнял Ваше время.

EpicAncestor ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.