Soweit ich das verstanden habe, werden DLLs ganz am Anfang des kompilierten Codes importiert, dabei wird zuerst das lokale Verzeichnis und dann die Verzeichnisse aus den Umgebungsvariablen durchsucht. Mein Programm allerdings darf das lokale Verzeichnis nicht durchsuchen, weil sich dort eine DLL mit demselben Namen aber einer anderen Funktion befindet (welche von einem anderen Programm verwendet wird, das sich auch im selben Verzeichnis befindet).
Die DLL, um die es geht, ist die wsock32.dll. Alles funktionier bestens, solange die "falsche" DLL nicht im selben Ordner wie mein Programm ist. Ist sie es doch, kommt sofort nach der Ausführung folgende kritische Fehlermeldung, bevor das Programm irgendwas tut:
Es wäre sehr praktisch wenn es hierfür Startparameter für den Compiler/Linker, entsprechenden PB-Code, oder ein sonstiges Workaround gäbe.Der Prozedureinsprungpunkt "select" wurde in der DLL "WSOCK32.DLL" nicht gefunden.
Vielen Dank im Voraus!
