Devdit
 

error: no match for 'operator' operand types are 'std::ostream' คือ วิธีแก้ไข

1.6K

ลองเขียนภาษา C++ พิมพ์ค่าออกสู่หน้าจอโดยใช้คำสั่ง cout แต่รันแล้วขึ้นว่า error: no match for 'operator>>' (operand types are 'std::ostream' {aka 'std::basic_ostream'} and 'const char [12]') แบบนี้ต้องแก้ไขอย่างไร

#include <iostream>

using namespace std;

int main()
{
    cout >> "Hello World";
    return 0;
}

 

วิธีแก้ไข

ปัญหานี้เกิดจากตรงคำสั่ง cout >> เครื่องหมาย >> หันผิดข้างต้องหันไปอีกด้านคือ cout << ให้แก้ไขและลองรันใหม่ ส่วนเครื่องหมายที่หัน >> แบบนี้เช่นคำสั่ง cin >> ใช้สำหรับรับค่าจากผู้ใช้งาน และส่งค่าให้กับตัวแปร

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World";
    return 0;
}
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ