Pytanie : DLL vs WYZWOLENIE domniemany zazębianie

Gdy ty być zazębianie zewnętrznie kod w program. Ty móc w biblioteka (WYZWOLENIE) w dwa sposób gdy I rozumieć. The wyzwolenie kartoteka móc the faktyczny kod, lub the wyzwolenie kartoteka móc tylko the symbol w the kod i the faktyczny kod być odniesienie gdzieś inny w inny dll na the system. Ten rozsądny korygować? Jeżeli w ten sposób, być tam  sposób być the skrzynka być być w the WYZWOLENIE kartoteka?

Thanks,
Matthew

Odpowiedź : DLL vs WYZWOLENIE domniemany zazębianie

W przypadku DLL odniesienie, the .LIB być właśnie importowy biblioteka che zawierać informacja the linker potrzeba external odnosić się eksportować DLL funkcja, więc the system móc the precyzować DLL i eksportować DLL funkcja przy runtime (widzieć także http://msdn.microsoft.com/en-us/library/ms682592%28VS.85%29.aspx - "Dynamiczny-Łączyć Biblioteczny Tworzenie" - i the strona łączyć od tam). W przypadku statyczny biblioteka ty być dobro, the .LIB kartoteka zawierać wszystkie the kod który potrzebować the używać funkcja i the kod umieszczać w twój executyble the linker bezpośrednio, widzieć http://msdn.microsoft.com/en-us/library/ms235627%28VS.80%29.aspx ("Walkthrough: Tworzyć i Używać Statyczny Biblioteka").

Ty móc the zawartość .LIB kartoteka lub lib.exe lub dumpbin.exe na the nakazowy linia, importowy biblioteka musieć jakaś faktyczny kod.

Inne rozwiązania  
 
programming4us programming4us