Tygrys86 Temat założony przez niniejszego użytkownika |
audiere problem » 2009-01-19 17:31:16 Witam.
Zrobiłem wszystko z podanym przykładem na forum. Zalinkowane w projekcie biblioteki wszystko poprzegrywane gdzie należy i program się kompiluje. Jednak przy próbie uruchomienia wyrzuca błąd o braku różnych DLL. Wszystkie DLL wyszukałem w internecie jednak teraz pojawia mi się błąd: " Nie znaleziono punktu wejścia procedury vorbis_synthesis_halfrate w bibliotece libvorbis.dll :( Ehh czy ktoś komu ta bubliotek dobrze działa mógłby podesłać mi paczkę potrzebnych DLL... |
|
DejaVu |
» 2009-01-19 21:36:32 Jak ja nie lubię rozwiązywać problemów z kompilacją... to jest coś co zawsze mnie najbardziej wkurza gdy mam zabrać się za coś nowego :) szukałeś może Dev-C++ package'a? /edit: na repozytorium zamieściłem Dev-C++ pack'a, pliki nagłówkowe i biblioteki: statyczną i dynamiczną. /edit2: Repozytorium: http://archiwum.ddt.pl/?GroupId=2147 |
|
Tygrys86 Temat założony przez niniejszego użytkownika |
» 2009-01-19 22:38:52 Dziękuje, już się w to zagłębiam:) Sam kod się kompiluje i tworzy exe tylko przy próbie odpalenia prosi o DLL... rozumiem, że brak wtedy linkowania dynamicznego;/ DLL próbowałem ściągać z neta ale wkońcu wyswietlił mi napis, który napisałem na początku;/ |
|
DejaVu |
» 2009-01-19 22:41:52 Zlinkuj statyczną bibliotekę albo wgraj dll koło exe. |
|
Tygrys86 Temat założony przez niniejszego użytkownika |
» 2009-01-19 22:49:39 Statycznie mam podane linki do lib w kompilatorze, a w katalogu z exe mam dll tylko, że jak chciałem uruchomić to zaczął mnie prosić o rózne inne DLL które mu pościągałem z neta tylko, że teraz pojawia mi się błąd;/ |
|
DejaVu |
» 2009-01-20 13:50:00 Dzisiaj późnym wieczorem zobaczę o co chodzi. Wklej tylko jakiś krótki przykład, który będę mógł skompilować i sprawdzić czy działa. |
|
Tygrys86 Temat założony przez niniejszego użytkownika |
» 2009-01-20 14:59:16 Kod jest dość prosty i znalazłem go tu na forum. #include <audiere.h> #include <iostream> using namespace audiere; using namespace std; int main() { AudioDevicePtr audiodevice( OpenDevice() ); OutputStreamPtr graj( OpenSound( audiodevice, "Ehh.mp3", true ) ); graj->setVolume( 0.5 ); graj->setRepeat( false ); graj->play(); { system( "PAUSE" ); } return 0; } W konsolidatorze zalinkowałem: -lalleg_s -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lole32 -ldinput -lddraw -ldxguid -lwinmm -ldsound -l audiere zaś w katalogu dograłem DLL: libFLAC++, libFLAC, dumb, audiere, vorbisfile, libvorbisfile, ogg, libogg, libVorbis Program się kompiluje, a potem przy uruchomieniu wywala błąd ( Nie znaleziono punktu wyjścia procedury vorbis_synthesis_halfrate w bibliotece libvorbis.dll ) ... Ehh z tego co czytałem na forum nie pisało nic o tych DLL nei wiem czemu aż o tyle prosił;/ |
|
Patzick |
» 2009-01-20 15:20:25 sprawdź tak: w konsolidatorze daj tylko -l audiere kod taki jak masz, i koniecznie dodaj w tym samym folderze plik .mp3 dokładnie tak jak się nazywa, oraz audiere.dll podpisaną 1.9.3.0 mi to działa, więc jeżeli Tobie nie zadziała spakuję mój projekt w RARa i umieszczę gdzieś. |
|
« 1 » 2 3 4 5 |