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


Anmelden zum Antworten