Devdit
 

วิธีแก้ไข use of undeclared identifier 'cout' C++

1.3K

ฝึกเขียนภาษา 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;
}
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ