ich habe nun mehrere *.c Dateien erstellt mit jeder Menge Funktionen, nun möchte ich eine DLL erstellen, die ich aufrufen kann und in der die Funktionsverlinkungen drinne stehen!? Weiß jemand wie man das am besten anstellt?
Hallo, Erst einmal solltest du deine Dll's prüfen, ob sie auch wirklich Standard-Konform sind. Falls nicht wird es mit anderen Programmen zu Problemem führen! Dann kommt es drauf an, ob in C oder C++. Da die Dateiendung .c ist gehe ich mal von ersterem aus!
Du brauchst einen Compiler + Linker :-), bindest in dein Projekt die jeweiligen Funktionen ein (müssen afaik mit __export bzw. declspec<dllexport> ergänzt werden), compilierst das ganze als DLL... und naja, dann hast du's halt...
Ich meinte dass im Bezug darauf, dass z.B. die Funktionen nicht irgendwelche selbst definierten Datentypen / Klassen als Pramater erfordern / returnen :-)
Am besten bietet man für Dll´s ne reine C-Schnittstelle an und lässt es,aufgrund der compilerspezifischen Namenserweiterungen und den daraus resultierenden Problemen ,einfach sein Klassen zu exportieren. Mit ner reinen C-Schnittstelle ist man auf der sicheren Seite. Ich denke das ist der Punkt auf den du hinaus willst,oder?
MfG Spacelord
PS: Dein Link ist tot -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.Dieser Post wurde am 14.05.2005 um 15:46 Uhr von Spacelord editiert.