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!
es gibt auch dlls ohne lib. Die Frage ist was für ein Projekt type du ausgwählt hast.
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.