Beste allemaal,
Ik heb de volgende functie:
Ik werkte eerst met Fujitsu, die compiler accepteerde dit. Nu ben ik overgestapt en krijg ik de bovenstaande error. Een array moet met een constante als expressie gedeclareerd worden.
Maak ik van len een const dan geeft hij (uiteraard) een error op len = strlen(ch);.
Iemand een idee hoe ik iets vergelijkbaars binnen de functie (!) alsnog kan doen?
Alvast bedankt!
Ik heb de volgende functie:
Code:
void Handler(const char *ch)
{
unsigned char len;
len = strlen(ch);
char Info[len];
//...
}
Ik werkte eerst met Fujitsu, die compiler accepteerde dit. Nu ben ik overgestapt en krijg ik de bovenstaande error. Een array moet met een constante als expressie gedeclareerd worden.
Maak ik van len een const dan geeft hij (uiteraard) een error op len = strlen(ch);.
Iemand een idee hoe ik iets vergelijkbaars binnen de functie (!) alsnog kan doen?
Alvast bedankt!