Skocz do zawartości

Problem z dodawaniem gifow do allegro


trupank

Rekomendowane odpowiedzi

sciagnalem pliki z http://algif.sourceforge.net/ wrzucilem do odpowiedniego katalogu i chcialem skompilowac najprostszy program:

 

</P><P>#include <algif.h>

int
main (int argc, char **argv)
{
    char const *name = "example_gifs/alex.gif";
    if (argc == 2)
        name = argv[1];
    allegro_init ();
    set_color_depth (desktop_color_depth ());
    set_gfx_mode (GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0);
    clear_to_color (screen, makecol (255, 0, 255));
    install_keyboard ();
    algif_init ();
    BITMAP *bmp = load_bitmap (name, NULL);
    if (bmp)
    {
        draw_sprite(screen, bmp, 0, 0);
        readkey ();
    }
    else
    {
        allegro_message ("Could not open %s.\n", name);
        return 1;
    }
    return 0;
}
END_OF_MAIN ()

 

 

 

 

 

Niestety nie dziala. Wyskakuje mi blad:

 

1>Linking...

1>main.obj : error LNK2019: unresolved external symbol _algif_init referenced in function "int __cdecl _mangled_main(int,char * *)" (?_mangled_main@@YAHHPAPAD@Z)

1>C:\Users\Kuba\Documents\Visual Studio 2008\Projects\main\Debug\main.exe : fatal error LNK1120: 1 unresolved externals

1>Build log was saved at "file://c:\Users\Kuba\Documents\Visual Studio 2008\Projects\main\main\Debug\BuildLog.htm"

1>main - 2 error(s), 0 warning(s)

 

 

Konkretnie problemem jest wlasnie algif_init ();

 

 

Dosc mocno zalezy mi na rozwiazaniu tej sprawy, bo cala grafike mam juz w gifach gotowa i przerabianie jej byloby niepotrzebna robota. Jest ktos w stanie mi pomoc? :)

 

Z gory dzieki

Odnośnik do komentarza
Udostępnij na innych stronach

Nie znajduje danej funkcji. Dorzuć liba w opcjach projektu.

 

edit:

wejdź w opcje projektu>>Linker>>Input>>Additional Dependencies nazwaliba.lib

 

Potem w tools>>options>>Project and solutions>>VC Dir>> wybierz library files i podaj ścieżkę gdzie jest ten lib

lub wrzuć liba bezpośrednio do katalogu.

Odnośnik do komentarza
Udostępnij na innych stronach

dodales odpowiednie liby do linkowania?

Odnośnik do komentarza
Udostępnij na innych stronach

dziekuje za odpowiedzi;

 

zalinkowalem poprawnie liby zwiazane ze standardowym allegro (i allegro sam w sobie mi dziala bez zarzutu). Przy algifie z tego co widze zadnych dodatkowych libow nie ma (tzn poza przykladami itd sa tylko pliki .h i .c, a takze jeden .res, ktore zgodnie z opisem wrzucilem do katalogu - includuja sie bez problemu), nie za bardzo wiem jakiego jeszcze liba mialbym w takiej sytuacji dolaczyc

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...