Ich habe ein wenig recherchiert und meinen Code folgendermaßen angepasst:
Code:
// Deklaration in
DLL-Header
...
extern "C" __declspec(dllexport) double Addieren(double p_dA, double p_dB);
...
//
DLL-CPP
...
double Addieren(double p_dA, double p_dB)
{
return p_dA + p_dB;
}
...
----------------------------------
//Programm1 - statische Einbindung
extern "C" __declspec(dllimport) double Addieren(double , double);
...
dErgebnis = Addieren(dA,
dB);
...
Hiermit funktioniert es, allerdings weiß ich nicht genau warum. Könnt ihr mir das vielleicht erklären?