Wenn ich zum Beispiel ein Programm erstellen und kompilieren mit MinGW, wenn ich die Umgebungsvariable löschen muss ich die DLL in das Verzeichnis für die Arbeit zu setzenEin Programm nur mit bestimmten DLLs im Verzeichnis
dh. libgcc_s_dw2-1.dll
ohne es wird das Programm nicht einmal starten.
Bei der Entwicklung mit QT bemerkte ich, ich brauchte eine andere DLL in das Verzeichnis, es war QtCored4.dll, ich fragte mich, wie das Programm weiß, dass die DLL fehlt?
Auch ist es trotzdem, so etwas zu einem Programm hinzuzufügen, wie eine Anweisung oder etwas definieren?
Ich brauche eine Antwort, die mit C++ arbeiten kann :)
Besser noch, verwenden Verzögerung laden. Auf diese Weise kümmert sich der Compiler um alle 'GetProcAddress'-Aufrufe, und Sie müssen lediglich Wiederherstellungscode (oder Fehlerberichtscode) bereitstellen, wenn 'LoadLibrary' fehlschlägt. –