Je développe un programme MFC sous Windows CE. C'est unicode par défaut. Je peux utiliser TRACE pour imprimer un certain message comme celui-ciComment utiliser TRACE avec ascii dans un environnement MFC unicode?
TRACE(TEXT("Hey! we got a problem!\n"));
Il fonctionne très bien si tout est unicode. Mais cependant, j'ai une chaîne ASCII à imprimer. Par exemple:
// open the serial port
m_Context = CreateFile(TEXT("COM1:"), ...);
int rc = ReadFile(m_Context, buffer, 1, cBytes, NULL);
// Oops!! We got a problem, because we can't print a non-unicode string
TRACE(TEXT("Read data: %s\n"), buffer);
J'ai lu une chaîne via com1 à partir d'un module GPS. Il envoie un texte comme celui-ci "$ GPSGGA, 1,2,3,4". Ils sont tous encodés en ASCII. Je veux les imprimer avec TRACE, comment puis-je faire?
Merci.