[Allegro] Problem z kompilacją
Ostatnio zmodyfikowano 2011-11-25 18:37
szymski Temat założony przez niniejszego użytkownika |
[Allegro] Problem z kompilacją » 2011-11-24 23:51:02 Witam! Podczas pisania gry w c++, za pomocą biblioteki Allegro, chciałem dodać wczytywanie tekstur z plików *.dat, lecz napotkałem problem. Plik *.dat już stworzyłem, ale gdy załączyłem do projektu plik data.h Wyskakuje mi takie coś "expected identifier or '(' before numeric constant" Oto początek kodu: #pragma comment(lib, "alleg.lib")
#include <allegro.h> #include "data.h" #include <winalleg.h> #include <time.h>
volatile long speed = 0; volatile long kroki = 0; void increment_speed() { speed++; }
END_OF_FUNCTION( increment_speed ); LOCK_VARIABLE( speed ); LOCK_FUNCTION( increment_speed );
void krok() { if( key[ KEY_RIGHT ] ) { kroki++; } else if( key[ KEY_LEFT ] ) { kroki++; } else { kroki = 0; } } END_OF_FUNCTION( krok ); LOCK_VARIABLE( kroki ); LOCK_FUNCTION( krok );
Nie wiem co z tym zrobić. Gdy mam tylko jedną funkcję to działa.
Proszę o pomoc. |
|
DejaVu |
» 2011-11-25 10:52:52 Zapewne błąd jest w pliku data.h :) |
|
szymski Temat założony przez niniejszego użytkownika |
» 2011-11-25 18:06:58 Plik data.h wygląda tak: #define font 0 #define kolec 1 #define krok 2 #define ludek 3 #define ludek2 4 #define ludek3 5 #define ludek4 6 #define serce 7 #define slonce 8
Błąd występuje w lini 19 w pliku cpp. |
|
DejaVu |
» 2011-11-25 18:10:22 masz funkcję krok i define krok. Zmień nazwę funkcji lub define-a. |
|
pekfos |
» 2011-11-25 18:23:53 makra się pisze z dużych liter. właśnie dlatego. |
|
DejaVu |
» 2011-11-25 18:25:04 Makra można pisać jak się chce ;p |
|
szymski Temat założony przez niniejszego użytkownika |
» 2011-11-25 18:37:19 Już działa. Trzeba było zmienić define'y i wszystko jest ok. Dzięki za pomoc. |
|
« 1 » |