Ik krijg de volgende error als ik de onderstaande code compileer.
(PS : Sry moest ik onvolledig zijn geweest dit is eerste keer dat ik zo een vraag stel)
Hoe los ik dit op ?main.cpp: In function `std::string var_set(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)':
main.cpp:124: `struct std::basic_string<char, std::char_traits<char>,
std::allocator<char> >' used where a `int' was expected
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // Var
map<string,int> var_int;
map<string,string> var_char;
// Functies
string var_make(string x);
string var_set(string x);
// Functie
string var_set(string x)
{
// Variabelen opslaan
if(x.substr(0, 3) == "int")
var_int[x.substr(4, 3)] = int(x.substr(8, 7));
else
var_char[x.substr(4, 3)] = x.substr(8, 7);
// Niks terugsturen
return 0;
} |
(PS : Sry moest ik onvolledig zijn geweest dit is eerste keer dat ik zo een vraag stel)