A nie lepiej zrobić w enum odpowiedniki i za ich pomocą użyć switch'a
np.:
GML
const char *lista[] = { "napis 1", "napis 2", ...};
enum
{
ENAPIS1 = 0,
ENAPIS2,
...
};
switch(mapis)
{
case ENAPIS1:
...
break;
case ENAPIS2:
...
break;
}
(Jeżeli koniecznie chcesz switch'a).