ไม่สามารถรวบรวมรหัส C ++ [ซ้ำกัน]

ฉันใช้ Code::Blocks กับ GNU GCC Compiler และเมื่อฉันพยายามรวมไลบรารีใด ๆ ที่ไม่มี '.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 และกำลังทดสอบแค่สวัสดีชาวโลกเท่านั้น ฉันได้ลองติดตั้งและถอนการติดตั้ง Code::Blocks ด้วย MinGW แล้ว ไม่มีใครรู้วิธีแก้ไขปัญหานี้หรือไม่?

รหัสของฉัน:

#include <iostream>
using namespace std;

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

ไฟล์ของฉันคือ. cpp ฉันได้สร้างโครงการและคอมไพเลอร์ของ code::blocks ในการตั้งค่าบอกว่า: Selected Compiler: GNU GCC Compiler

และฉันเลือกแฟล็ก "ให้ g++ เป็นไปตามมาตรฐานภาษา C++11 ISO C++ [-std=c++11]" ฉันใช้ Windows 10


person P. Duarte    schedule 25.05.2018    source แหล่งที่มา
comment
คุณได้สร้างโครงการ C ++ แล้วหรือยัง? คุณได้ให้นามสกุลไฟล์ต้นฉบับ C ++ a.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
คุณพยายามคอมไพล์บนบรรทัดคำสั่ง (จากนั้นให้คำสั่งคอมไพล์) หรือไม่? BTW คำถามของคุณควรติดแท็กด้วยระบบปฏิบัติการของคุณ (อาจเป็น Windows)   -  person Basile Starynkevitch    schedule 25.05.2018
comment
ความจริงที่ว่าคุณได้รับสามความคิดเห็นที่ขอข้อมูลเพิ่มเติมในช่วงสี่นาทีแรกคำถามของคุณอยู่ที่นี่เป็นข้อบ่งชี้ที่ชัดเจนว่าคุณไม่ได้ถามคำถามที่ดีนัก.. คุณควร แก้ไขเพื่อให้รายละเอียดมากขึ้น   -  person Ken White    schedule 25.05.2018