Your complete MP3 software source on the Net

What's New?!

Discussion

Add Listing

Search Site

Articles

Glossary
advertisement
MP3Machine currently offers you over 900 Shareware, Freeware, Demo and Trial MP3 related downloads for Windows, Macintosh, and Linux
 Our Sponsors




 Site Newsletter
Subscribe to MP3 Informer weekly newsletter - enter your email address:

Search Site
Enter Keyword(s)

Advanced Search


 DLL hell - Error messages and MP3 players
Wednesday, 21 March 2001

What's so dynamic about a link library? By Bella Tu

Read on

DLL hell - Error messages and MP3 players
DLL is the acronym for Dynamic Link Library. You might have seen references to DLL in error messages when program crash (as they will always do at the worst time). We've noticed a few of you are a bit confused about what they are and what they mean. Enjoy!

A DLL is a library of executable functions or data that can be used by one or several Windows applications at once. A number of DLLs are included with the Windows platform and can be used by introduced software applications, though DLLs are often written for and loaded with each particular application. Most software applications will not function (properly) with the absence of necessary DLLs.

A DLL provides one or more particular functions that a program accesses by creating either a dynamic or static link to the DLL. A dynamic link is created by the program as needed where a static link remains constant during program execution.

DLL file extensions include dll, .exe., .drv, .ocx, .vxd and .fon.

Dictionary.com 'Dynamically Linked Library': A library which is linked to application programs when they are loaded or run rather than as the final phase of compilation. This means that the same block of library code can be shared between several tasks rather than each task containing copies of the routines it uses. The executable is compiled with a library of "stubs" which allow link errors to be detected at compile-time. Then, at run-time, either the system loader or the task's entry code must arrange for library calls to be patched with the addresses of the real shared library routines, possibly via a jump table.

Recommended visits:

Related articles:
  • How does CD-Text help me?
  • Hey, why call my computer a jukebox?
  • WTF is WMA?
  • Splitting large MP3s into tracks
  • Home All content © Copyright Hitsquad Pty. Ltd. 2011 Contact
     
    Hitsquad - Musician's Web Center | MusicianTutorials.com - Advice and Tutorials for Musicians | GuitarSite.com - Everything About Guitars | Shareware Music Machine - The World's Biggest Music Software Site | MusiciansBooks.com - Books and Magazines for Musicians and the Music Industry | MusiciansAvailable.com - Find Musicians in Your Local Area | Musician Discussion Forums