Ah ... ma allora il problema e' quello.
Il parametro e' un byte non un "puntatore a byte" come hai scritto tu ...
Quindi deve essere
supponendo che il parametro non vada oltre il 9 ...codice:void DrawDisplay(unsigned char ADisplayType) { switch(ADisplayType) { case 0: MessageBox (0, "Arrivo", "Hi", MB_ICONINFORMATION); break; case 1: MessageBox (0, "Partenza", "Hi", MB_ICONINFORMATION); break; case 2: MessageBox (0, "Intermedio", "Hi", MB_ICONINFORMATION); break; default: char s[2]; s[0]=ADisplayType + '0'; s[1]=0; MessageBox(0, s, "Hi", MB_ICONINFORMATION); break; } }

Rispondi quotando