Ah ... ma allora il problema e' quello.
Il parametro e' un byte non un "puntatore a byte" come hai scritto tu ...
Quindi deve essere
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;
}
}
supponendo che il parametro non vada oltre il 9 ...