01/10/2018, 14:05
Mình cần giúp đỡ về đoạn code c++ bị lỗi: No match for 'operator<<'
Code của mình bị lỗi như thế này các bạn, có bạn nào biết lỗi thì giúp mình chữa lỗi với thank .
#include <iostream>
using namespace std;
void Special_Force();
void Assault();
void Medic();
void Sniper();
void Engineer();
int main();
{
int i;
cout << "Hello wellcome to battlefield! /n Choose the class which you want! " << endl;
cout << "Class: Special Force: 1/n";
cout << "Class: Assault: 2/n";
cout << "Class: Medic: 3/n";
cout << "Class: Sniper: 4/n"
cout << "Class: Engineer: 5/n";
cin >> i;
if (i == 1)
{
cout << Special_Force();
}
else if (i == 2)
{
cout << Assault();
}
else if (i == 3)
{
cout << Medic();
}
else if (i == 4)
{
cout << Sniper();
}
else if (i == 5)
{
cout << Engineer();
}
else
{
cout << "Can't choose a class" << endl();
}
return 0;
}
void Special_Force()
{
string ScForceWeaPon = "Knife
M4A1 Carbine
Sig Sauer P226R
Grenade
Mines.";
}
void Assault()
{
string AssaultWeaPon = "knife
M16A4 rife
Baretta M9
Grenade.";
}
void Medic()
{
string MedicWeaPon = "knife
M16
Baretta M9
Grenade
Medic kit.";
}
void Sniper()
{
string SniperWeaPon = "Knife
M24 SWS
Baretta M9
Smoke Grenade
Radio.";
}
void Engineer()
{
string EngineerWeaPon = "Knife
Shotgun
Baretta M9
Fix kit
M830A1 HEAT.";
}
Màn hình lỗi

Bài liên quan





Mấy hàm số của bạn có trả về cái gì đâu, lấy gì để cout???
Thank you for help me.
Như bạn @MeigyokuThmn nói là hàm của bạn không có kiểu trả về.
coutcần gì đó để in ra, nhưng hàm không trả về thì không có gì để in ra cả.