เมื่อฉันคอมไพล์โปรแกรมโดยใช้ just
gcc code.c
ไม่มีข้อความ และสร้างไฟล์เอาต์พุตสำเร็จ ไฟล์ที่ส่งออกทำงานได้ อย่างไรก็ตาม เมื่อฉันลองใช้คอมไพเลอร์ gcc ของการติดตั้ง cygwin เดียวกันใน IDE (ฉันลองใช้ Netbeans และ Dev-C++ แล้ว) ฉันได้รับข้อผิดพลาดต่อไปนี้
main.cpp:27: error: `exit' undeclared (first use this function)
main.cpp:27: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:77: error: `write' undeclared (first use this function)
main.cpp:78: error: `close' undeclared (first use this function)
ฉันไม่เห็นว่ามีอะไรแตกต่าง ทำไมมันไม่คอมไพล์ล่ะ?
โอเค ปัญหาคือใน IDE ไฟล์มีนามสกุล .cpp ในขณะที่ตอนที่ฉันคอมไพล์จากเทอร์มินัล ไฟล์นั้นมีนามสกุล .c ดังนั้น คำถามใหม่ของฉันคือเหตุใดจึงไม่คอมไพล์เมื่อถือเป็นไฟล์ c++ C ไม่ใช่เซตย่อยของ C++ ใช่หรือไม่
#include <stdlib.h>
ใช่ไหม? - person Paul R   schedule 07.02.2010