HILFE BUG!! -> Seielle Schnittstelle unter VC2005
-
Hi,
habe ein paar Routinen zur seriellen Schnittstelle geschrieben. Wenn ich die mit VC6 als Konsolenanwendung kompiliere klappt alles prima. Wenn ich denselben Kram mit VC 2005 als MFC-Anwendung kompiliere ebenso. Wenn ich aber unter VC2005 eine Konsolenanwendung erstelle, dann kompiliert und linkt zwar alles, aber die serielle Schnittstelle kann nicht geöffnet werden!! Es gibt keinen RunTimeError - es passiert einfach nichts!!
hPort = CreateFile( (LPCWSTR) port, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);hPort ist immer -1!!

Habe (LPCWSTR) eingefügt, da es sonst nicht kompiliert - aber das ist nur nötig, um unter VC2005 eine Konsolenanwendung zu erstellen, ansonsten kann man den cast weglassen...
Alles sehr strange!!
Brauche dringend Hilfe!
-
Vermutlich hat es was mit Deinem casten zu tun...
Meke: Casten ist immer ganz schlecht... zumindest dann, wenn man nicht weiss, warum man es braucht...
Stelle Dein projekt auf ANSI um, oder verwende TCHAR...
-
Auf ANSI umstellen? Gerne - nur wie geht das??

-
Jochen Kalmbach schrieb:
Stelle Dein projekt auf ANSI um, oder verwende TCHAR...
Hab die Umschaltung gefunden. Das war's. Danke