Eine kleine Linksammlung, wie man DLLs mit Visual Studio erstellt:
Dynamic_Link_Library [Wikipedia]
dllexport, dllimport [MSDN]
Rules and Limitations for dllimport/dllexport [MSDN]
Using dllimport and dllexport in C++ Classes [MSDN]
Exportieren aus einer DLL mithilfe von "__declspec(dllexport)" [MSDN]
Defining Inline C++ Functions with dllexport and dllimport [MSDN]
Tutorials:
Library in Visual Studio 2005 erstellen und nutzen
Exemplarische Vorgehensweise: Erstellen und Verwenden einer DLL (Dynamic Link Library) [MSDN]
Verknüpfen einer ausführbaren Datei mit einer DLL [MSDN]
Mögliche Fehler:
Inconsistend dll linkage
Definition of dllimport function not allwed