Typkonvertierung - Zugriff auf RS232
-
Hallo,
bin Visual C++ 6.0 und C++ Neuling und muss auf die RS232 Schnittstelle zugreifen. Bei Google habe ich dafür eine RS232.cpp gefunden, welche ich verwenden möchte. Nun bekomme ich immer diese Fehlermeldung:
Konvertierung des Parameters 1 von 'unsigned char [10]' in 'char *' nicht moeglich
und der Code dazu lautet wie folgt:
//HANDLE DriverHandle; unsigned char Com_Name[10]; DWORD DCB_Baud_Rate; DCB Our_DCB; // // Range check the Comport number // if (Comport > 255) { return INVALID_HANDLE_VALUE; } // // Make a COMPORT name from a number // sprintf (Com_Name, "COM%i", Comport);Hoffe, jemand kann mir behilflich sein!
Besten Dank!
Gruß
daMike
-
lass das "unsigned" in der zweiten Zeile weg, dann müsste es passen. Falls das nichts hilft, brauchst du einen expliziten Cast dafür:
sprintf((char*)Com_Name,"Com%d",Comport);"
-
Es macht oft Sinn eine fertige Bibliothek zu verwenden, als das Rad immer wieder neu zu erfinden...
http://www.codeproject.com/system/serial.asp