Ok, tal como te comenté no era de la linea que indicabas
Código C++:
Ver original//linea 34, te dejas el color de fondo
textout_ex(screen, font, "Teclea dos cifras (00 a 99)", 15,lineaEscritura, palette_color[13]);
Código C++:
Ver original//linea 37, te vuelves a dejar el color de fondo
textprintf_ex(screen, font, 235, lineaEscritura, palette_color[13], "%c", tecla1);
Todos los errores que hacen referencia a llamadas textprintf_ex con error 'invalid conversion from char* to int' se refieren a que te dejas el color de fondo (revisa tu manual de allegro, el color de fondo va despues del color de texto y antes del texto).
Y todos los que hacen referencia a 'textout_ex' con 'too few arguments' son que te dejas el color de fondo al final de la llamada.
Saludos
vosk