Definiowanie lokalizacji biblioteki dll

0

Witam

Korzystajac z bibliotek dll program sprawdza czy dana biblioteka znajduje sie w katalogu bierzacym aplikacji lub systemowym. Problem wystepuje, jesli biblioteki znajduja sie w innych katalogach, a program nie znajduje ich odpowiednikow w domyslnych. Jak zdefiniowac sciezke (co zmienic w ustawieniach) do potrzebnych bibliotek dll, jesli pochodza one z instalacji innego programu (np: C:\Program Files\ProgramZpotrzebnymiDllami).

Srodowisko to Visual C++.

Dzieki za info...

0

O ile sie orientuje to zalezy od ustawien systemu a nie kompilatora. Chyba ze w sekcji eksportu bedzie na sztywno np: c:\katalogZDLL\biblioteka.dll (zamiast tylko biblioteka.dll), wtedy przy ladowaniu statycznym program bedzie szukal biblioteki tylko w katalogu c:\katalogZDLL.

W takim przypadku nalezaloby ladowac dynamicznie a nie statycznie i problem z glowy.

0

W momencie ladowania biblioteki system szuka pliku dll w aktualnym katalogu, w ktorym zostal uruchomiony nowy proces, w katalogach windowsa i w sciezkach zdefiniowanych w zmiennej srodowiskowej PATH. Jesli chcesz skorzystac z innej sciezki, po prostu podaj ja cala.

0

ok...ale co jesli mam do zaimportowania 30 bibliotek, ktore ladowane sa w zaleznosci od potrzeb? Musze wpisywac kazda z osobna?

0

ok...ale co jesli mam do zaimportowania 30 bibliotek, ktore ladowane sa w zaleznosci od potrzeb? Musze wpisywac kazda z osobna?

Ladowanie dynamiczne, co za problem??

1 użytkowników online, w tym zalogowanych: 0, gości: 1