unmanaged DLL Problem (0xc0000409)



  • Hi

    Ich habe mal wieder ein Problem bei dem ich nicht selber weiterkomme.
    Ich habe mir ein kleines Gerät gebastelt, dieses hat einen FTDI-Chip drin. Jetzt möchte ich mit den Gerät über USB komunizieren.
    Ich bin dabei eine PC-Oberfläche zu schreiben. Ich benutze den Treiber von FTDI "FTD2XX.dll" um mit den Gerät zu sprechen. Das geht auch ein wenig. Also der Code wird kompiliert und ausgeführt. Nur nach eine weile kommt es zu einen Fehler, der rückgabewert ist "0xC0000409", was wohl auf einen StackOverFlow schließen lässt.

    nach einigen Forschen hab ich die CallingConvention-Enumeration gefunden. Also hab ich einen Aufruf geschrieben der die funktion mit Cdecl (hab auch StdCall) probiert. beides führte nicht zum erfolgt, meine Oberfläche stürzt immernoch ab. Ich habe testweise die aufrufe der DLL auskommentiert. Dann stürzt das programm glaube garnicht ab (glaube, weil es leider sehr unregelmäßig und nicht reproduzierbar ist, hab es halt nur lange getestet).

    welche haken gibt es noch wenn man unmanaged Code aufruft?


Anmelden zum Antworten