Ich habe ANSI C++ Quellcode bekommen und will nun daraus eine DLL machen. Ich habe eine Datei, die die Implementationen enthält und einen Header, der die Funktionen deklariert. Allerdings ist niergends eine export Anweisung vorhanden. Kann ich irgendwie ohne manuelles Einfügen sämtlicher Exportanweisungen oder def Datei mittels Compilereinstellungen oder so die DLL trotzdem samt LIB erstellen, so dass ich sie auch wieder gut verwenden kann?
Okay, ich habe jetzt vor jede Funktion ein __declspec(dllexport) gesetzt. Funktioniert wunderbar bis auf eines: Beim Aufruf einer speziellen Funktion, die genau wie die anderen mit __declspec... deklariert wurden, meldet der Compiler den Error LNK 2001. Aber das verstehe ich nicht, diese Funktion müsste wie die anderen eben auch in der LIB verzeichnet sein... Was könnte denn das noch für Ursachen haben?