Hallo zusammen,
habe mit etwas probieren eine C++ DLL in Visual Studio 2005 erstellen können!![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
Jetzt frage ich mich nur, wofür die Angaben
genau gut sind.
Der Methodenname, der Parameter und das int für den Rückgabewert sind mir klar.
extern "C" kann ich mir auch noch denken.
Aber wieso muss ich __declspec(dllexport) und __stdcall angeben?
Muss ich wirklich (sagt google zumindest) angeben welches Stapelverfahren genutzt werden soll?
Haben die beiden "__" auch noch eine besondere Bedeutung?
Konnte leider trotz Suche keine richtigen Antworten finden..
Wäre super, wenn einer etwas Licht ins Dunkle bringen könnte!
Vielen Dank im Voraus!
Mike
habe mit etwas probieren eine C++ DLL in Visual Studio 2005 erstellen können!
![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
Jetzt frage ich mich nur, wofür die Angaben
Code:
extern "C" __declspec(dllexport) int __stdcall Irgendwas(int x)
Der Methodenname, der Parameter und das int für den Rückgabewert sind mir klar.
extern "C" kann ich mir auch noch denken.
Aber wieso muss ich __declspec(dllexport) und __stdcall angeben?
Muss ich wirklich (sagt google zumindest) angeben welches Stapelverfahren genutzt werden soll?
Haben die beiden "__" auch noch eine besondere Bedeutung?
Konnte leider trotz Suche keine richtigen Antworten finden..
Wäre super, wenn einer etwas Licht ins Dunkle bringen könnte!
Vielen Dank im Voraus!
Mike
Comment