salve a tutti...

avrei un problema...dovrei gestire la creazione di una albero con uno switch che mi riconosce dei comandi in base a tipo di token che gli passo...del tipo :

codice:
TreeNode* TExpression::A()
	{
	TreeNode* root;
	switch(*pointer) // pointer è il  token corrente;
		{
                        case (*pointer è un letterale):
                                   blablablabla;

			default:
				return root;
		}	

}
il problema è che in compilazione mi da un problema...che lo switch si può fare solo su costanti intere...

non si può proprio fare quella cosa che voglio fare???


grazie anticipatamente