Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » DLL erstellen, wie?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.05.2005, 07:46 Uhr
JohnSilver



Hi,

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?

Danke im voraus

John
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.05.2005, 12:25 Uhr
Pablo
Supertux
(Operator)


-->
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.05.2005, 20:28 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


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...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.05.2005, 16:31 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von Reyx:
Hallo,
Erst einmal solltest du deine Dll's prüfen, ob sie auch wirklich Standard-Konform sind.


Es gibt nichtmal im Ansatz so etwas wie einen Standard für Dll´s.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.05.2005, 15:16 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Ich meinte dass im Bezug darauf, dass z.B. die Funktionen nicht irgendwelche selbst definierten Datentypen / Klassen als Pramater erfordern / returnen :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.05.2005, 15:46 Uhr
Spacelord
Hoffnungsloser Fall


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.05.2005, 18:33 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Genau dass meinte ich :-)

PS: Nicht tot, aber der Server ist gerade down (Wartungsarbeiten)... ich weiß nur noch nicht, wie lange ;-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: