Man kann Daten, Klassen und Funktionen exportieren. Lies mal hier:
http://assarbad.net/de/stuff/tutorials/dll_tutorial/ (ist zwar Delphi, vermittelt aber Grundlagen
).
In C/C++ gibt es noch verschiedene Dinge zu beachten wie Linkage. Angenommen du hast eine
DLL in C geschrieben und kompiliert und willst die in einem C++-Projekt importieren, dann mußt du
vor die Funktion/Variable setzen oder den Header innerhalb eines Scopes:
Code:
extern "C"
{
// include <Header>
}
den C-Header (zur C-
DLL) einbinden.