06-05-2012, 11:30 AM
When in doubt, Google & Wikipedia know.
But in this case, I know, too.
DLLs are Dynamically Linked Libraries, files which contein executable (windows) code but are not executable by themselves. Basically, a DLL file contains various functions etc you can use with another program (-> libraries). They are dynamically linked, which means that any (windows) program can load a DLL and use it to do stuffs. Thus, one DLL can be used by many different programs (avoiding having to put the same code into all these programs). Furthermore, different DLLs with the same set of functions (but different working) can be used to achieve different results. For example, I'm using Andorra2D for my games which comes with two DLLs and depending on which DLL you load and use, it either uses OpenGL or DirectX without the need of changing any code!
You can make DLLs in most major programming languages which output windows binaries: C++, Delphi Pascal, ... (not Java because Java doesn't produce windows binaries). It depends on your compiler and its settings etc.
But in this case, I know, too.
DLLs are Dynamically Linked Libraries, files which contein executable (windows) code but are not executable by themselves. Basically, a DLL file contains various functions etc you can use with another program (-> libraries). They are dynamically linked, which means that any (windows) program can load a DLL and use it to do stuffs. Thus, one DLL can be used by many different programs (avoiding having to put the same code into all these programs). Furthermore, different DLLs with the same set of functions (but different working) can be used to achieve different results. For example, I'm using Andorra2D for my games which comes with two DLLs and depending on which DLL you load and use, it either uses OpenGL or DirectX without the need of changing any code!
You can make DLLs in most major programming languages which output windows binaries: C++, Delphi Pascal, ... (not Java because Java doesn't produce windows binaries). It depends on your compiler and its settings etc.