Neues Projekt im C++Builder: stlpmt45.dll wird im Programm benötigt
-
Diese DLL ist für die Unterstützung der STLPort zuständig.
Bei einigen meiner Programm wird die DLL benötigt, obwohl die STL gar nicht benutzt wird. TDUMP gibt folgenden aus:Imports from STLPMT45.DLL
(ord. = 2)
(ord. = 467)
Auch bei einem nietnagel-neuen Projekt (Datei ->Neu->Anwendung und sofort compilieren) wird die DLL benötigt.Anderseits habe ich Projekt bei denen die nicht benötigt wird.
Warum wird die eingebunden?
Kann man das steuern?
Inzwischen habe ich herausgefunden, dass das einbinden eines STL Headers
include "map.h"das o.a. Problem vermeidet.
-
siehe FAQ 'standalone exe' oder so
-
Leider nicht, bitte Frage lesen.
-
Borland C++Builder-Hilfe schrieb:
Beim dynamischen Linken einer Anwendung, die STLport verwendet, müssen Sie eine zusätzliche Datei bereitstellen: STLP45.dll oder (für Multi-Thread-Anwendungen) STLPMT45.dll.
kann sein, dass die nicht richtig im system registriert ist, wenn er die explizit im projekt-verzeichnis haben will. kannst es ja mal mit ner neuinstallation von borland versuchen...
-
obwohl die STL gar nicht benutzt wird.
Auch bei einem nietnagel-neuen Projekt (Datei ->Neu->Anwendung und sofort compilieren) wird die DLL benötigt.
Das war "jahrelang" in Ordnung??