PDA

Visualizza la versione completa : [c++] problema con allegro4


clone_xf2
02-01-2012, 13:38
#include <allegro.h>
#include <stdio.h>
#include <string.h>

int main()
{
int x=10,y=10;
int depth;
allegro_init();
set_window_title("allegro");

install_keyboard();
install_timer();
install_mouse();
install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, 0);

depth = desktop_color_depth();
set_color_depth ( depth );

set_gfx_mode(GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0);

BITMAP *background;
PALETTE prova;

background = load_bitmap("background_1.bmp",prova);

masked_blit(background,screen,0,0,0,0,800,600);

while(!key[KEY_ESC])
{

}


return 0;
}
END_OF_MAIN()




quando compilo, il compilatore mi segna errore, probabilmente su


BITMAP *background;
PALETTE prova;

background = load_bitmap("background_1.bmp",prova);

blit(background,screen,0,0,0,0,800,600);


E DICE:
multiple definition of `_mangled_main()'
first defined here
multiple definition of `WinMain@16'
first defined here
ld returned 1 exit status
c:\percorso del file...\Makefile.win [Build Error] [game.exe] Error 1


qualcuno può spiegarmi perché?? grazie in anticipo.

linoma
02-01-2012, 20:49
E' solo questo il codice? Prova a spostare le variabili


BITMAP *background;
PALETTE prova;

appena la graffa di main.

Loading