Original Post
hello all! I have a few rendering functions in a DLL called 'engine.dll'. I use that dll with implicit linking (using a .lib file and dllimport) with my main application called 'application.exe'. Suppose that I want my application to be extendable, thus I want to add functions with explicit linking to a dll called 'extension.dll'. If I want the extension function to render output using the engine, how will I do it? Will I implicitly link the 'extension.dll' to the 'engine.dll', as with 'application.exe'? Won't that cause multiple definitions? The BIBLE(*) says that you can declare a function as many times as you want, but you can only define it once. I am a little confused... (*) also known as 'The C++ Programming Language' by Bjarne Stroustroup.