- opgelost - 
Hallo,
Ik heb het volgende probleem. Ik zal eerst even de code plaatsen:
Nu heb ik het volgende probleem... Wanneer ik deze dan wil compile dan krijg ik de volgende error...
Hallo,
Ik heb het volgende probleem. Ik zal eerst even de code plaatsen:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| #include <iostream> #include <string> using namespace std; int printTempOpinie(float x) { string result; if (x <= 17) { result = "koud"; } else if (x > 17 && x <= 24) { result = "OK"; } else if (x > 24 && x <= 31) { result = "warm"; } else if (x > 31) { result = "heet"; } return result; } int main() { float temperatuur; cout << "PC's mening over de temperatuur." << endl; cout << "Voer de temperatuur (celcius) in: "; cin >> temperatuur; cout << printTempOpinie(temperatuur); return 0; } |
Nu heb ik het volgende probleem... Wanneer ik deze dan wil compile dan krijg ik de volgende error...
Wat heb ik fout gedaan??? Ik weet ps. wat de fout betekent maar niet hoe ik deze kan oplossenMicrosoft (R) C/C++ Optimizing Compiler Version 14.00.50727.42
for Microsoft (R) .NET Framework version 2.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
temp.cpp
temp.cpp(31) : error C2440: 'return' : cannot convert from 'std::
string' to 'int'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called