2009-11-10 9 views
0

Je fais un tas de c/fichiers src, et obtenez:erreur de syntaxe; Symbole inattendu:

syntax error; unexpected symbol: "EnableUART" 

Il est référencé dans un fichier driver.c et défini dans un fichier .src. Il est XDEF'd correctement,

Voici l'extrait c:

int main() { 
EnableUART(0, 9600, 'N'); 
} 

Toute idée de pourquoi quelque chose donne cette erreur? TYTY

+0

Il serait utile d'avoir la définition de celui-ci, et assurez-vous que ce n'est pas une déclaration. – Ariel

+0

(Suppression de la balise "make", car je ne pense pas qu'elle ait quelque chose à voir avec make.) – Beta

Répondre

1

Où est défini EnableUART()? Vous devez inclure le fichier d'en-tête en haut de votre fichier source comme ceci:

#include "library.h" 

remplaçant library.h avec le fichier d'en-tête qui comprend la déclaration de EnableUART().

+0

Elle est définie dans un fichier src que j'ai déjà déclaré dans l'en-tête du fichier. – sam

+1

vous pourriez vouloir coller une partie plus significative de votre programme –