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ề.
cout
cần gì đó để in ra, nhưng hàm không trả về thì không có gì để in ra cả.