Forum: PC-Programmierung C und DLLs - Hilfe zur Einarbeitung gesucht


von Nicolas S. (Gast)


Lesenswert?

Hallo zusammen,
ich hab's mir nicht ausgesucht, aber ich werde jetzt mit DLLs, die aus C 
erzeugt wurden (ohne Quelltext) und der Notwendigkeit, selbst soetwas 
erzeugen zu müssen konfrontiert.

Lieder fehlen mir in diesem Bereich absolut die Grundlagen, da ich C 
immer nur in Verbindung mit AVRs genutzt habe. Kann mir jemand einen Tip 
geben, wie ich mich in dieses Thema möglichst schnell, praktisch und 
fundiert einlesen kann?

Viele Grüße
Nicolas

von Karl A. (karlauer)


Lesenswert?

http://de.wikipedia.org/wiki/Dynamic_Link_Library

Hilft für den ersten Überblick.

Dann gibt es im MSDN auch eine recht ausführliche Beschreibung von DLLs 
und natürlich gibt es einen Haufen Windows-Literatur zu dem Thema.

Ansonsten lernt man den Umgang mit DLLs eigentlich am bestem beim Umgang 
mit DLLs ;-)

von Nicolas S. (Gast)


Lesenswert?

OK, ich gebe zu die Anfrage sieht wirklich ein wenig wie getrolle aus.

Den Wikipedia-Artikel habe ich natürlich vorher gelesen und ein paar 
Artikel auf support.microsoft.com ebenso. Die Haupterkenntnis, die sich 
daraus ergeben hat ist: "Du brauchst dringend einen systematischen 
Einstieg - am besten ein Buch 'C und DLLs - Theorie, Anwendung und Tools 
- kompakt auf 500 Seiten' ".

Ich will mich auch nicht um den Einarbeitungsaufwand drücken, nur ist 
die Suche nach Begriffen wie "C" oder "DLL" in jeder Suchmaschine fast 
hoffnungslos, deshalb das "Fragen Sie jemanden, der sich damit 
auskennt."

Viele Grüße
Nicolas

von Karl H. (kbuchegg)


Lesenswert?

Nicolas S. schrieb:
> OK, ich gebe zu die Anfrage sieht wirklich ein wenig wie getrolle aus.
>
> Den Wikipedia-Artikel habe ich natürlich vorher gelesen und ein paar
> Artikel auf support.microsoft.com ebenso. Die Haupterkenntnis, die sich
> daraus ergeben hat ist: "Du brauchst dringend einen systematischen
> Einstieg - am besten ein Buch 'C und DLLs - Theorie, Anwendung und Tools
> - kompakt auf 500 Seiten' ".

Ach, so viel brauchst doch gar nicht.
In der Wiki ist doch schon ein Beispiel, das zeigt, wie du die 
Funktionen attributieren musst.

Du erzeugst im Visual Studio ein neues Projekt, sagst dem Wizzard, dass 
du eine DLL bauen willst und schreibst die Funktionen.

Der ganze Vorgang ist mittlerweile ziemlich problemlos.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.