Fehlermeldung wegen DLL

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.

Wär cool n paar Ansätze zu kriegen :wink:

Ach ja, und das nur nach dem Aufstarten des Programms beim ersten klick auf nen Button. Dann läufts ohne Probleme

Hallo,

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.

Grüße
PerryRhodan

Besten dank… hatte ne funktion in der initialisierung die nicht grade richtig am platz war. problem gelöst… danke dennnoch!!