Hola,
Hasta hace poco he estado trabajando con una versión antigua de ubuntu, compilaba sin problemas pero la semana pasada actualicé y ahora no puedo compilar cierto software. Uno de los errores que me da es: "aviso: conversión obsoleta de una constante de cadena a ‘char*’"
La línea de compilación que utilizo es: "g++ -lpthread -o ../bin/gestor ../src/gestor.cc "
Y la línea que me da error es: "Open_Port("/dev/ttyS1");"
Siendo la función Open_Port la siguiente:
HANDLE Open_Port(char COMx[])
{
int fd; // File descriptor for the port
fd = open(COMx, O_RDWR | O_NOCTTY );//| O_NDELAY);
if (fd <0)
{
printf("open_port:fd=%d: No se puede abrir %s\n",fd,COMx);
return INVALID_HANDLE_VALUE;
}
printf("open_port:fd=%d: Abierto puerto %s\n",fd,COMx);
tcflush(fd, TCIOFLUSH);
return (fd);
}
¿Qué he de hacer?
Saludos