ฉันใช้ 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