Hallo,
ich habe ein Programm erstellt, mit dem ich über die serielle Schnittstelle Daten senden kann. Hier muss allerdings die RTS-Leitung vor dem senden "eingeschaltet" werden und dann muss eine kurze Pause folgen:
Leider bekomme ich immer folgende Fehlermeldung beim Aufruf der sleep-Funktion:
Ein Aufruf an die PInvoke-Funktion "Eisenbahn Controller!EisenbahnController.frmweichentest::Sleep" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen.
Woran könnte das liegen??
Oder habt Ihr eine andere Idee, wie man das Problem mit den Pausen lösen könnte?
ich habe ein Programm erstellt, mit dem ich über die serielle Schnittstelle Daten senden kann. Hier muss allerdings die RTS-Leitung vor dem senden "eingeschaltet" werden und dann muss eine kurze Pause folgen:
Leider bekomme ich immer folgende Fehlermeldung beim Aufruf der sleep-Funktion:
Ein Aufruf an die PInvoke-Funktion "Eisenbahn Controller!EisenbahnController.frmweichentest::Sleep" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen.
Woran könnte das liegen??
Oder habt Ihr eine andere Idee, wie man das Problem mit den Pausen lösen könnte?