Kompilacja- Allegro
Ostatnio zmodyfikowano 2009-01-07 15:12
Jaszczomb Temat założony przez niniejszego użytkownika |
Kompilacja- Allegro » 2009-01-07 14:53:24 Przy kompilacji każdego programu mam takie błędy: multiple definition of `_mangled_main()' first defined here multiple definition of `WinMain@16' first defined here ld returned 1 exit status C: \Documents and Settings\Michal\Moje dokumenty\Makefile.win [Build Error] [Projekt1.exe] Error 1 Te błędy pokazują się zawsze. Nawet gdy wklejam niezmieniony kod programu z poradnika. Czy wiecie może co z tym zrobić?? Pozdrawiam #include <allegro.h> int main() { allegro_init(); install_keyboard(); set_color_depth( 8 ); set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0 ); clear_to_color( screen, makecol( 128, 128, 128 ) ); BITMAP * objekt = NULL; objekt = load_bmp( "objekt.bmp", default_palette ); if( !objekt ) { set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 ); allegro_message( "nie mogę załadować obrazka Objekt.bmp !" ); allegro_exit(); return 0; } blit( objekt, screen, 0, 0, 100, 100, objekt->w, objekt->h ); readkey(); destroy_bitmap( objekt ); allegro_exit(); return 0; } END_OF_MAIN();
Tak wygląda przykładowy program który nie chce zadziałać. |
|
pekfos |
» 2009-01-07 14:57:21 a za linkowałeś allegro? spróbuj w konsolidator wpisać 'lalleg' u mnie to działa
edit: sprawdź czy za mainem masz END_OF_MAIN(); |
|
DeBugger |
» 2009-01-07 14:58:53 Zainstaluj devpaka w Dev-C++ i stwórz projekt Allegro(Multimedia). |
|
Jaszczomb Temat założony przez niniejszego użytkownika |
» 2009-01-07 15:05:53 Skąd mam pobrać tego devpaka? Mógłbyś mi podać link? |
|
pekfos |
» 2009-01-07 15:06:35 daj Log'a |
|
Jaszczomb Temat założony przez niniejszego użytkownika |
» 2009-01-07 15:08:23 Kompilator: Default compiler Building Makefile: "C:\Documents and Settings\Michal\Moje dokumenty\Makefile.win" Wykonywanie make... make.exe -f "C:\Documents and Settings\Michal\Moje dokumenty\Makefile.win" all g++.exe kolko.o bmap1.o Projekt1_private.res -o "Projekt1.exe" -L"d:/Dev-Cpp/lib" -mwindows -lalleg_s -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lole32 -ldinput -lddraw -ldxguid -lwinmm -ldsound
bmap1.o(.text+0x0):bmap1.cpp: multiple definition of `_mangled_main()' kolko.o(.text+0x0):kolko.cpp: first defined here bmap1.o(.text+0x18c):bmap1.cpp: multiple definition of `WinMain@16' kolko.o(.text+0x24e):kolko.cpp: first defined here collect2: ld returned 1 exit status
make.exe: *** [Projekt1.exe] Error 1
Wykonanie zakończone
Log kompilacji, jeśli o to chodziło. |
|
DeBugger |
» 2009-01-07 15:08:28 |
|
Jaszczomb Temat założony przez niniejszego użytkownika |
» 2009-01-07 15:12:11 @edit Zrobiłem nowy projekt i działa bez zarzutu. Dzięki. |
|
« 1 » |