Ich will eine Dll erstellen, aber bekomme immer den Fehler: mingw32-g++.exe .objs\gpibdllobj\gpib-32.o: No such file or directory Hab unter dem Pfad aber ein Objektfile mit dem Namen oder gibt es einen Unterschied zwischen .o und .obj Kann mit einer helfen ?
>Hab unter dem Pfad aber ein Objektfile mit dem Namen oder gibt es einen > Unterschied zwischen .o und .obj Ja. Mindestens die Endung des Dateinamens (der Linker sucht anscheinend nach einer Datei gpib-32.o). Wenn du Pech hast, gibts auch noch weitere Unterschiede ausser dem Namen.
hat jemand ne Ahnung, wo man das Objektfile herbekommt oder kann man das irgendwie erstellen.
In der Regel wird es aus einer bis auf die Endung gleichnamigen Datei erzeugt. Die Endung hängt dann von der Programmiersprache ab, in der es implementiert wurde. Wie das geht, hängt von dem Build-System ab, über das du jegliche Informationen vorenthalten hast.
Quelltext ist cpp weiss leider ni was du unter Build-System verstehst - IDE(code Blocks) oder Compiler(gcc) vielleicht? Ich habe jedenfalls eine fertige gpib-32.dll. Die brauch ich, da die mir bestimmte Variablen in einer Headerfile deklariert. Also hab ich die dazu gelinkt. Ich weiss nicht, ob man das auch anders machen kann. Leider sind meine Kenntnisse in c++ eher beschränkt und auch DLL`s waren mit vor kurzem noch unbekannt, brauch aber die dll um über Java auf mein Netzteil zuzugreifen.
Gast wrote: > gpib-32.dll. Die brauch ich, da die mir bestimmte Variablen in einer > Headerfile deklariert. Also hab ich die dazu gelinkt Ich weiss nicht, > ob man das auch anders machen kann. Leider sind meine Kenntnisse in c++ Das ist der Haken. Eine DLL kann man implizit zur Anwendung dazuladen oder explizit, aber nie als DLL im Projekt dazulinken. Lies vielleicht http://forum.de.selfhtml.org/archiv/2000/8/t19374/ oder suche in Google mit den Stichworten DLL + implizit + explizit. Es gibt eine Menge Hilfreiches darüber. ADD: Mit GCC und bestimmten DLLs (M$ DLLs) machst du unter Umständen eine länger dauerendes Projekt auf: Beitrag "Velleman K8055 und Cygwin GCC..."
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.