2015-03-08 2 views
-3

je tentais de construire mon projet, mais je suis arrivé cette erreur Je ne comprends vraiment pas le problème J'ai essayé de définir la variable de cette façon:mikroC pour ARM indique l'erreur en définissant la variable omble

char*c=malloc(100); 

et même de cette façon:

char c; 

enter image description here

Thanx

+2

L'erreur est très probablement liée à l'instruction précédente. Aussi, s'il vous plaît ne pas poster des liens vers des captures d'écran. Postez le texte dans la question la prochaine fois. – OldProgrammer

+0

^commentez la ligne ci-dessus et voyez ce qui se passe. –

Répondre

2

La déclaration de variables au milieu d'une fonction est une fonction C99. Votre compilateur ne peut pas supporter C99, ou vous devrez peut-être l'activer avec un commutateur. Déplacez la déclaration en haut de la fonction.

+0

Le code n'utilise même pas 'ch', donc il pourrait être entièrement supprimé –

+0

Thanx Ben, je vais essayer. Matt, regardez de plus près le code –