' schrieb:Nachtrag:
Es geht jetzt
Nach ein wenig Googlen habe ich ein ähnliches Problem gefunden.
Dort wurde beim Öffnen der Endpoint in der Form "MCHP_EP1" übergeben und nich wie in der Header- Datei "\MCHP_EP1".
Also ein Fehler in der Header-Datei:angry:Man kann sich wirklich auf nichts mehr verlassen.
Das ist kein Fehler in der Header Datei. Eine Header Datei ist prinzipiel immer für C konzipiert. Aber um alle 256 ASCII Character in C source definieren zu können braucht man einen sogenannten Escapemechanismus. D.h. man reserviert einen Character um anzugeben, dass das was danach folgt ein spezieller Identifier ist um einen anderen Character zu definieren. Und dieser reservierte Escape-Character ist der Backslash.
D.h. wenn C in etwas das als String oder Character gesehen werden muss (eingeschlossen in " für Strings und ' für Characters) dann wird der speziell interpretiert. So ist 00 zum Beispiel der ASCII code NUL, oder r ein Carriage Return. Natürlich kann es vorkommen dass man gerne einen in einem String haben möchte und das geht indem man einen \ einfügt. Der erste Backslash ist der Escape Code und der Zweite was für ein spezieller Character (hier halt der Backslash selber) man hier haben möchte.
Rolf Kalbermatter