Forum: PC-Programmierung VS C++ 2010: DLL Projekt, keine Importbibliothek?


von Christopher C. (Gast)


Lesenswert?

Hi,

ich hab derzeit das Problem, dass Visual C++ 2010 mir bei meinem Win32 
DLL Projekt keine Importbibliothek (LIB) erstellt. Habe einfach das 
Projekt (und leeres Projekt) ausgewählt und nichts verstellt. Habe 
einfach drauflos gecodet und das kompiliert. Funktioniert auch 
problemlos, nur gibt es keine Importbibliothek im Ausgabeverzeichnis. 
Habe schon dazu im Internet gesucht und nur einen Hinweis auf das Flag 
/IMPLIB bekommen, welches aber nur den Namen der Importbibliothek 
bestimmt, wenns nicht gesetzt ist, bekommt sie halt den Standardnamen.

Eigentlich müsste die doch automatisch erstellt werden, oder? Und wo 
kann ich einstellen, dass eine erzeugt werden soll?

Vielen Dank für eure Hilfe!

von Peter II (Gast)


Lesenswert?

es gibt auch dlls ohne lib. Die Frage ist was für ein Projekt type du 
ausgwählt hast.

von Christopher C. (Gast)


Lesenswert?

Ja gut man die DLL auch manuell laden, das will ich aber nicht.

Habe ganz einfach das Win32-Projekt Template ausgewählt und dann im 
Assistenten Anwendungstyp auf DLL und bei zusätzlichen Optionen die 
Option Leeres Projekt aktiviert.

von Vlad T. (vlad_tepesch)


Lesenswert?

exportierst du denn auch symbole?
Also hast du irgend ein EXPORT Macro definiert (hinterlegt mit 
__declspec(export) oder __declspec(import))?
benutzt du dieses Macro bei zu exportierenden Klassen oder Funktionen?

von Christopher C. (Gast)


Lesenswert?

Ahh da liegt der Hund begraben. Wenn ich ich das Projekt im Assistenten 
nicht leer erstellen lasse, kann man die Option Symbole Exportieren auch 
anschalten. Jetzt muss ich das Makro selber schreiben.

OK ich glaub jetzt hab ichs verstanden :).

Vielen Dank!

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.