Не удается скомпилировать код C++

Я использую Code::Blocks с компилятором GNU GCC, и когда я пытаюсь включить любую библиотеку, которая не имеет «.h», например, #include или каким-то образом выдает ошибку в файле stdlib.h...

Это дает много ошибок, некоторые из них:

c:\mingw\include\stdlib.h|90|error: '_BEGIN_C_DECLS' does not name a type
c:\mingw\include\stdlib.h|363|error: '__CRT_ALIAS' does not name a type
c:\mingw\include\stdlib.h|367|error: '__CRT_ALIAS' does not name a type
c:\mingw\include\stdlib.h|444|error: '_locale_t' has not been declared
c:\mingw\include\stdlib.h|447|error: '_locale_t' has not been declared 
stdlib.h|90|error: '_BEGIN_C_DECLS' does not name a type

Однако я даже не включил stdlib.h и совершенно схожу с ума! Я никогда не использовал C++, я новичок в C и только тестировал hello world, я пытался установить и удалить Code::Blocks с помощью MinGW. Кто-нибудь знает, как это исправить?

Мой код:

#include <iostream>
using namespace std;

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

Мой файл .cpp, я создал проект, и компилятор code::blocks в настройках говорит: Выбранный компилятор: компилятор GNU GCC

И я выбрал флаг «G++ следует стандарту языка C++ 11 ISO C++ [-std = c++ 11]». Я работаю на Windows 10.


person P. Duarte    schedule 25.05.2018    source источник
comment
Вы создали проект C++? Вы дали исходному файлу C++ расширение .cpp?   -  person    schedule 25.05.2018
comment
Вы изменили настройки компилятора и выбрали тип проекта?   -  person JeJo    schedule 25.05.2018
comment
Вы компилируете с помощью gcc или g++? gcc — это компилятор C, и неудивительно, что с его помощью нельзя скомпилировать код C++.   -  person Algirdas Preidžius    schedule 25.05.2018
comment
Вы пытались скомпилировать в командной строке (затем дайте команду компиляции)?. Кстати, ваш вопрос должен быть помечен вашей ОС (возможно, Windows).   -  person Basile Starynkevitch    schedule 25.05.2018
comment
Тот факт, что вы получили три комментария с просьбой предоставить дополнительную информацию в течение первых четырех минут, когда ваш вопрос был здесь, является убедительным признаком того, что вы задали не очень хороший вопрос. Вы должны отредактируйте его, чтобы предоставить гораздо больше деталей.   -  person Ken White    schedule 25.05.2018