niki89
07-09-2007, 19:29
ciao a tutti compilo il seguente programma:
#include "allegro.h"
BITMAP *buf;
void doppiobuffering() {
vsync();
blit(buf,screen, 0, 0, 0, 0, 320, 200);
clear(buf);
}
int main()
{
allegro_init();
install_keyboard();
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320, 200, 0, 0);
buf = create_bitmap(320, 200);
clear(buf);
while (!key[KEY_ESC]) {
doppiobuffering();
}
destroy_bitmap(buf);
}
END_OF_MAIN ();
poi mi da i seguenti errori:
Compilazione in corso...
allegro.cpp
c:\allegro\include\allegro\internal\alconfig.h(397) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\internal\alconfig.h(404) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(421) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(435) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(446) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(460) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(471) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(485) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(521) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned int *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(535) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned int *', di dimensioni maggiori
d:\documents and settings\niki\documenti\visual studio 2005\projects\allegro\allegro\allegro.cpp(22) : error C4716: '_mangled_main': deve restituire un valore
Il log di generazione è stato salvato in 'file://d:\Documents and Settings\niki\Documenti\Visual Studio 2005\Projects\allegro\allegro\Debug\BuildLog.htm'
allegro - 1 errore/i, 10 avviso/i
come faccio a risolvere qst problema???
#include "allegro.h"
BITMAP *buf;
void doppiobuffering() {
vsync();
blit(buf,screen, 0, 0, 0, 0, 320, 200);
clear(buf);
}
int main()
{
allegro_init();
install_keyboard();
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320, 200, 0, 0);
buf = create_bitmap(320, 200);
clear(buf);
while (!key[KEY_ESC]) {
doppiobuffering();
}
destroy_bitmap(buf);
}
END_OF_MAIN ();
poi mi da i seguenti errori:
Compilazione in corso...
allegro.cpp
c:\allegro\include\allegro\internal\alconfig.h(397) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\internal\alconfig.h(404) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(421) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(435) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned char *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(446) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(460) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(471) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(485) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned short *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(521) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned int *', di dimensioni maggiori
c:\allegro\include\allegro\inline\draw.inl(535) : warning C4312: 'cast di tipo': conversione da 'unsigned int' a 'unsigned int *', di dimensioni maggiori
d:\documents and settings\niki\documenti\visual studio 2005\projects\allegro\allegro\allegro.cpp(22) : error C4716: '_mangled_main': deve restituire un valore
Il log di generazione è stato salvato in 'file://d:\Documents and Settings\niki\Documenti\Visual Studio 2005\Projects\allegro\allegro\Debug\BuildLog.htm'
allegro - 1 errore/i, 10 avviso/i
come faccio a risolvere qst problema???