Ausgabe:
Error: Failed to load "C:\Program Files\MVTec\HALCON-19.05-Progress\bin\x86sse2-
win32\halconx.dll"
Das hatte ich bisher überlesen.
Ist die Datei wirklich dort? Mal probiert via LoadLibrary oder RunDLL zu testen ob die
dll wirklich geladen werden kann?
Dann wundert mich etwas "Program Files" ... "x86sse2-
win32"
Unter "Program Files" landeten früher doch nur 64Bit.
Ja, die Datei ist definitiv dort. Wenn ich etwas am Dateinamen ändere kommt eine andere Fehlermeldung. Die Library gibt es in 32bit und 64bit, und die wird aus historischen Gründen im "Bin" Verzeichnis des Halcon Pakets abgelegt. Es gibt auch ein x64-win64 Verzeichnis für die 64-bit Version. Bis Halcon-Version 20.05 konnte ich beide Versionen (32-bit und 64-bit problemlos in Delphi einbinden - war zwar etwas Tricky mit der 64-bit Umschaltung, aber es hat funktioniert. Jetzt mit der 20.11 Version klappt irgendwie nichts mehr wie vorher. Vor allem irritiert mich zunächst mal das oben beschriebene Problem, dass ich die vorhandenen Typbibliotheken nicht "unregistrieren" kann.