| Autor |
Wiadomość |
Asentinn ~user
Dołączył: 06 Lip 2009 Posty: 51
Pomógł: 1
|
|
Witam, otóż programując w Allegro, natknąłem się na pewien problem. Gdy używam funkcji rotate_sprite_trans(...), pojawia mi się błąd linkera:
| Cytat: | 1>Linking...
1>main.obj : error LNK2019: unresolved external symbol __imp__rotate_sprite_trans referenced in function "int __cdecl _mangled_main(int,char * * const)" (?_mangled_main@@YAHHQAPAD@Z) |
Visual jednak rozpoznaje funkcje (pojawia się charakterystyczny dymek z informacją o prototypie funkcji).
Przeglądając pliki nagłówkowe (nie tylko tej wersji Allegro, lecz również ostatnich 4) znalazłem jedynie deklaracje tej funkcji, lecz nie znalazłem nigdzie jej definicji (podobnie było z innymi funkcjami). Możliwe że nie mam skopiowanego jeszcze jakiegoś pliku z tych wersji Allegro, której są wyposażone w tą funkcję (np, skompilowany kod, a nie plik *.inl)?
Natknęliście się kiedyś na taki problem?
_________________ "Z językiem C++ jest jak z symfonią - to, co dla jednych jest zgiełkową kakofonią, dla innych jest harmonijnym, niebiańskim śpiewem." |
|
| Powrót do góry |
|
|
hobson +Przyjaciel P-ZONE
Dołączył: 21 Gru 2006 Posty: 1593
Pomógł: 268
|
|
A dodałeś bibliotekę Allegro (plik *.lib) do opcji linkera? Tam właśnie znajdują się definicji funkcji w postaci binarnej. Jeśli tak, to być może masz pliki nagłówkowe z innej wersji Allegro, niż liby.
_________________ Pamiętaj o znacznikach [syntax="c++"] [/syntax]
Pamiętaj o interpunkcji i ortografii
---
Pomóz mi uczynić te teksty lepszymi:
std::vector Algorytmy standardowe Mój program uruchamia się i zaraz znika. Masz uwagi? pomysły na ulepszenie ich? napisz maila lub PW! |
|
| Powrót do góry |
|
|
Asentinn ~user
Dołączył: 06 Lip 2009 Posty: 51
Pomógł: 1
|
|
| c++: | #if _DEBUG
#pragma comment(lib, "alld.lib")
#else
#pragma comment(lib, "alleg.lib")
#endif
|
No właśnie ściągnąłem z allegro.cc, a tam jest wersja 4.2.3, która nie obsługuje przezroczystości przy odwracaniu (a przynajmniej nie widzę takiej możliwości), więc ściągnąłem wersję 4.4.1 z http://alleg.sourceforge.net/, ale nie za bardzo wiedziałem co z tymi plikami zrobić (w 4.2.3, miałem tylko 3 foldery do skopiowania i dll), więc znalazłem cały folder include i go wkleiłem :/. Nie mam pojęcia jak skonfigurować/zainstalować Allegro w tej nowszej wersji do pracy z VS 2008..
A dll w 4.4.1 nie zauważyłem.
EDIT:
Ok, już kończę budować Allegro 4.4.1.1, temat do zamknięcia. Jakby ktoś napotkał się z problemem instalacji Allegro, tutaj znalazłem odpowiedź ;]
http://wiki.allegro.cc/index.php?title=Build/MinGW
EDIT2:
Jednak to nie rozwiązuje sprawy, i tak trzeba zbudować pod Visuala, z tym sobie poradziłem, tylko nadal nie znajduje mi funkcji..
_________________ "Z językiem C++ jest jak z symfonią - to, co dla jednych jest zgiełkową kakofonią, dla innych jest harmonijnym, niebiańskim śpiewem." |
|
| Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
MapaPowered by phpBB © 2001, 2005 phpBB Group
|
|