Compilador nao aceita ponteiro para funcao

Bom pessoa, tentei nos compilador CCS, C18 e não aceitaram a sintaxe abaixo:
struct menu
{
char *menssage;
int mask;
void *funcao();
};
Não aceitou ponteiro para função na estrutura de dados. No devc++ foi blz. Será q o padrao C não aceita ponteiro para função na estrutura de dados?
struct menu
{
char *menssage;
int mask;
void *funcao();
};
Não aceitou ponteiro para função na estrutura de dados. No devc++ foi blz. Será q o padrao C não aceita ponteiro para função na estrutura de dados?