ฝึกเขียนภาษา C++ ต้องการพิมพ์ข้อความที่ต้องการออกสู่หน้าจอด้วยคำสั่ง cout แต่พอรันแล้วไม่สำเร็จ ขึ้นข้อความ Error ว่า error: use of undeclared identifier 'cout'; did you mean 'std::cout'? ปัญหานี้ต้องแก้ไขอย่างไร รายละเอียดโค้ดบางส่วนตามด้านล่าง
#include <iostream>
int main() {
cout << "Hello, world!";
return 0;
}
วิธีแก้ไข
ปัญหานี้เกิดจากเรียกใช้งานคำสั่ง cout โดยยังไม่ได้เรียกใช้ namespace std จากโค้ดแก้ไขได้ 2 อย่าง คือ ใช้คำสั่ง std::cout หรือเรียกใช้ namespace std ที่ด้านบนของฟังก์ชัน main ก่อน สามารถเขียนโปรแกรมได้ดังนี้
1. ใช้คำสั่ง std::cout
#include <iostream>
int main() {
std::cout << "Hello, world!";
return 0;
}
2. เรียกใช้ namespace std
#include <iostream>
using namespace std;
int main() {
cout << "Hello, world!";
return 0;
}