Code::Блокирует ошибки компиляции

У меня проблемы с Code::Blocks, и это результат после/во время компиляции;

3|iostream: No such file or directory|
4|error: syntax error before "namespace"|
|In function `main':|
8|error: `cout' undeclared (first use in this function)|
8|error: (Each undeclared identifier is reported only once|
8|error: for each function it appears in.)|
||=== Build finished: 5 errors, 1 warnings ===|

Мой код выглядит следующим образом;

// my first program in C++

#include <iostream>
using namespace std;

int main ()
{
  cout << "Hello World!";
  return 0;
}

person Jack Wilsdon    schedule 22.02.2012    source источник
comment
Это не исправит ситуацию, но вы должны сказать using namespace std;, хотя это не рекомендуется.   -  person Peter Wood    schedule 23.02.2012
comment
Вы уверены, что создали консольный проект C++?   -  person CyberGuy    schedule 23.02.2012
comment
Как я могу это сделать? (я полный новичок) Я только что сделал пустой проект?   -  person Jack Wilsdon    schedule 23.02.2012
comment
Файл -> Новый проект -> Консольное приложение -> C++   -  person CyberGuy    schedule 23.02.2012
comment
Михал, опубликуй это как ответ, так как это решило мою проблему!   -  person Jack Wilsdon    schedule 23.02.2012
comment
@PeterWood Я уверен, что это обсуждалось и обсуждалось тоннами на форуме и в других местах, но я согласен с тем, что помещать оператор using в файлы заголовков - не очень хорошая идея, но не вижу ничего плохого в этом в исходном файле.   -  person Lou    schedule 23.02.2012


Ответы (2)


Вам нужно создать консольный проект C++.

Файл -> Новый проект -> Консольное приложение -> C++.

Он установит переменные и параметры компоновщика, такие как основные библиотеки.

person CyberGuy    schedule 22.02.2012

Проблема cout в том, что вы должны сказать

using namespace std;

Проблема с iostreams, вероятно, заключается в том, что вам нужно указать путь к MINGW в вашей цепочке инструментов. Вы можете получить доступ к этому из меню / вкладок «Настройки» -> «Настройки компилятора и отладчика» -> «Глобальные настройки компилятора» -> «Исполняемые файлы цепочки инструментов». Здесь выберите часть, где установлен MINGW, и это должно позаботиться об этом.

person Lou    schedule 22.02.2012
comment
В моем коде есть использование, но оно почему-то удалилось при копировании и вставке, я его отредактирую. Спасибо за указатели! - person Jack Wilsdon; 23.02.2012