Hi,
ich hab ein Problem mit Visual C++ 2008, welches ich ehrlichgesagt nicht kapiere. Die Fehlermeldung:
1>c:\dokumente und einstellungen\blablabla\eigene dateien\visual studio 2008\projects\breakout2\breakout2\main.cpp(47) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
1>Verknüpfen...
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl decrypt(char const *)" (?decrypt@@YAXPBD@Z)" in Funktion "_main".
1>C:\Dokumente und Einstellungen\blablalba\Eigene Dateien\Visual Studio 2008\Projects\breakout2\Debug\breakout2.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
Und der Code:
|
C-/C++-Quelltext
|
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#include <iostream>
#include <cstring>
using namespace std;
struct ball {
int x,y;
};
void decrypt (const char* dc);
void game ();
int main() {
char credit[] = "010009009072097108108111";
char ent;
do {
cout << "Was möchtest du machen?\n[S]piel beginnen, [C]redits, [B]eenden?\n";
cin >> ent;
switch(ent) {
case 98:
case 66:
exit(1);
break;
case 67:
case 99:
decrypt(credit);
cin.get();
break;
case 83:
case 115:
game();
break;
default:
exit(1);
break;
}
} while ((ent != 115) && (ent != 83) && (ent != 99) && (ent != 67));
}
void decrypt(char* dc) { // Aufwendiges Entschlüsslungsprogramm
char buchstabe;
for (int i = 0; i < (strlen(dc) / 3) + 1; i++) { // Der rot markierte Fehler
for (int j = 0; j < 2; j++) {
for (int k = 0; k < 5; k++) {
for (int l = 0; l < 5; l++) {
if ((dc[i*3] = j) && (dc[i*3+1] = k) && (dc[i*3+2] = l)) {
buchstabe = ((j * 100) + (k * 10) + (l));
cout << buchstabe;
}
}
}
}
}
}
void game() {
exit(1);
}
|
Das Spiel ist ersteinmal reine Nebensache. Ich wollt als erstes ein Geheimcode machen (ich weiß, ich weiß ... man kann ihn leicht entschlüsseln), den ich dann entschlüssel, damit nicht jeder so leicht was rein schreiben kann, wie er möchte. Jetzt sind aber 2 so komische Fehler da. :roll:
MfG