trupank Opublikowano 18 Marca 2010 Udostępnij Opublikowano 18 Marca 2010 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 Więcej opcji udostępniania...
Will Opublikowano 18 Marca 2010 Udostępnij Opublikowano 18 Marca 2010 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 Więcej opcji udostępniania...
PsichiX Opublikowano 18 Marca 2010 Udostępnij Opublikowano 18 Marca 2010 dodales odpowiednie liby do linkowania? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
trupank Opublikowano 18 Marca 2010 Autor Udostępnij Opublikowano 18 Marca 2010 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 Więcej opcji udostępniania...
Konrad-GM Opublikowano 18 Marca 2010 Udostępnij Opublikowano 18 Marca 2010 Z dokumentacji wynika iż najpierw trzeba zbudować ten lib ;p The first, and hardest step, is to compile it. http://algif.sourceforge.net/#3 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę