Weshalb lädt der Compiler die
DLL selbst (bzw. sucht diese) ohne mein Zutun und ignoriert diese nicht einfach so wie es in C++ auch der Fall ist?
Der Compiler lädt weder eine
DLL nocht sucht er diese - das tut Windows wenn das Programm gestartet wird und noch bevor irgendein OpCode der EXE ausgeführt wird.
Es ist aber auch durchaus möglich, daß
statisches Linken in C++ etwas anderes bedeutet als
statisches Linken einer DLL in Delphi. Vielleicht werden vom C++ Compiler die externen Routinen
statisch in das Programm einkopiert (z.B. aus obj-Dateien oder einer lib-Datei). Dann braucht das C++ Programm die
DLL gar nicht da es den Code bereits enthält. Ich bin aber nun mal kein C++ Experte. Deswegen ist das nur eine Vermutung.