Parse error before "SOCKET" by Ticker-Compilierung

Hier können sich alle gegenseitig helfen beim erstellen eines Spiels

Moderator: Agatho

Parse error before "SOCKET" by Ticker-Compilierung

Beitragvon haktar » 23.09.2004, 22:00

Ich versuche UA unter Windows zum Laufen zu bringen.
Bin nach der Anleitung

http://tntchris.dyndns.org/comawiki/CoM ... aTutorials

vorgegangen.
Compilierung von Portal&Game klappte problemlos.

Bei der Compilierung des Tickers krieg ich den Compiler-Fehler:

parse error before "SOCKET"

der sich auf den Code

typedef struct st_net {
Vio* vio;
unsigned char *buff,*buff_end,*write_pos,*read_pos;
my_socket fd;
....

in der mysql_com.h bezieht.
Hat jemand 'ne Idee was ich da falsch mache?

Benutze Dev-C++ 4.9.9.0 und MySQL 4.0.21
Benutzeravatar
haktar
Proviantschlepper
Proviantschlepper
 
Beiträge: 77
Registriert: 29.01.2004, 10:10
Wohnort: Osnabrück

Beitragvon Grummli » 23.09.2004, 22:52

Denke das ist die falsche mysql Library. Für Windows gibts extra eine spezielle. Steht aber da auch irgendwo bei mir. Und natürlich muß diese auch beim Linken benutzt werden, also bei den Parametern angegeben werden.
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon haktar » 23.09.2004, 23:01

Hab ich gemacht. Also in Dev-C++ unter

Pojekt->Pojekt Optionen->Parameter->Linker

die libmySQL.a eingetragen bzw. ausgewählt.

Auf http://www.dvrsol.com steht allerdings, dass die Bibliothek für mySQL 3.23.49 compiliert wurde. Das hab ich noch nicht ausprobiert. Welche mySQL-Version benutzt Du?

Edit:
Hab übrigens die "falsche" libmysql.lib aus der Windows-Installation von MySQl auch schon ausprobiert. Immer der gleiche Fehler. (Auch wenn ich MS Visual C++ 6.0 benutze)
Benutzeravatar
haktar
Proviantschlepper
Proviantschlepper
 
Beiträge: 77
Registriert: 29.01.2004, 10:10
Wohnort: Osnabrück

Beitragvon Grummli » 24.09.2004, 02:30

Ich benutze MySql 4.0.16 daran kann also nicht liegen. Sorry aber dann muß ich da auch passen. Kann mich erinnern diesen Fehler auch desöfteren gehabt zu haben, weiß aber nicht mehr, was ich getan hab, der war auf einmal weg und kam auch nie wieder.
Ach so aber du cleanst doch hoffentlich immer schön das Projekt vor dem compilieren?
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon haktar » 24.09.2004, 12:51

Wenn ich in allen Dateien, die die MySQL.h importieren auch noch die winsock.h importiere läuft die Compilierung durch. (Macht ja auch irgendwie Sinn...)

Ich weiß noch nicht, ob der Ticker so funktioniert wie er soll, aber wenn's das gewesen sein sollte, wäre es schön wenn das im Tutorial ergänzt werden würde.
(Steht da nur für die Ticker.c drin)
Benutzeravatar
haktar
Proviantschlepper
Proviantschlepper
 
Beiträge: 77
Registriert: 29.01.2004, 10:10
Wohnort: Osnabrück

Beitragvon Grummli » 24.09.2004, 22:48

Stimmt das könnte es sein. Kann mich dunkel erinnern das auch in andere Dateien eingefügt zu haben. Ich werd das bei Gelegenheit ergänzen. Danke.

EDIT: Nee leider doch nicht. Bei mir zumindest steht das tatsächlich nur in der ticker.c und sonst nirgends...
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53


Zurück zu Bastelstube für die CVS Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste