Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kompilacja- Allegro

Ostatnio zmodyfikowano 2009-01-07 15:12
Autor Wiadomość
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
C/C++
#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ć.
P-3535
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();
 
P-3536
DeBugger
» 2009-01-07 14:58:53
Zainstaluj devpaka w Dev-C++ i stwórz projekt Allegro(Multimedia).
P-3537
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?
P-3538
pekfos
» 2009-01-07 15:06:35
daj Log'a
P-3539
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.
P-3540
DeBugger
» 2009-01-07 15:08:28
P-3541
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.
P-3542
« 1 »
  Strona 1 z 1