Tidak dapat mengkompilasi kode C++ [duplikat]

Saya menggunakan Code::Blocks dengan GNU GCC Compiler dan ketika saya mencoba memasukkan perpustakaan apa pun yang tidak memiliki '.h', seperti #include atau entah bagaimana itu memberikan kesalahan pada file stdlib.h...

Ini memberikan banyak kesalahan, beberapa di antaranya:

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

Namun, saya bahkan belum memasukkan stdlib.h dan saya menjadi benar-benar gila! Saya belum pernah menggunakan C++, saya baru mengenal C dan hanya menguji hello world, saya sudah mencoba menginstal dan menghapus Code::Blocks dengan MinGW. Apakah ada yang tahu cara memperbaikinya?

Kode saya:

#include <iostream>
using namespace std;

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

File saya adalah .cpp, saya telah membuat proyek dan kompiler kode::blok pada pengaturan mengatakan: Kompiler yang Dipilih: Kompiler GNU GCC

Dan saya memilih bendera "Minta g++ mengikuti Standar bahasa C++11 ISO C++ [-std=c++11]". Saya menjalankan Windows 10.


person P. Duarte    schedule 25.05.2018    source sumber
comment
Sudahkah Anda membuat proyek C++? Sudahkah Anda memberikan file sumber C++ ekstensi a.cpp?   -  person    schedule 25.05.2018
comment
apakah Anda memeriksa pengaturan kompiler dan jenis proyek yang dipilih?   -  person JeJo    schedule 25.05.2018
comment
Apakah Anda mengkompilasi dengan gcc, atau g++? gcc adalah kompiler C, dan tidak mengherankan jika Anda tidak dapat mengkompilasi kode C++ dengannya.   -  person Algirdas Preidžius    schedule 25.05.2018
comment
Apakah Anda mencoba mengkompilasi pada baris perintah (lalu memberikan perintah kompilasi)?. BTW, pertanyaan Anda harus ditandai dengan OS Anda (mungkin Windows).   -  person Basile Starynkevitch    schedule 25.05.2018
comment
Fakta bahwa Anda mendapatkan tiga komentar yang meminta informasi lebih lanjut dalam empat menit pertama pertanyaan Anda ada di sini merupakan indikasi kuat bahwa Anda belum mengajukan pertanyaan yang sangat bagus.. Anda harus edit untuk memberikan lebih banyak detail.   -  person Ken White    schedule 25.05.2018