Beim ausführen, das heisst beim Klicken auf einen Button der GUI, eines C++ Programmes (entwickelt in WxDevC++) kommt folgende Meldung:
QLIB32.DLL (das ist ne DLL fürn USB I/O Modul von www.quancom.de)
Error: Passed device handle == NULL to function
Die Meldung war nicht immer da. Aber wenn ich alles was mir bekannt ist wieder Rückgängig mache, ist die Fehleremeldung immer noch da. Das Programm funktioniert nach klicken auf „ok“ dann trotzdem.
irgendein Parameter in irgendeiner Funktion innerhalb der DLL (wahrscheinlich zur Initialisierung) erfordert das DeviceHandle. Dieses wird als Null-Parameter übergeben. Deshalb die Fehlermeldung. Musst also nur noch im Debugger gucken wo und fertig ist die Laube.
Wenn das Programm dennoch das tut, was es soll, spricht dies eher für sehr unstrukturiertes und chaotisches Vorgehen. Hier sollte man das Projekt „sauber ziehen“, sonst macht man sich langfristig mehr Arbeit als notwendig.