2017-08-20 8 views
0

J'ai compilé un projet en tant que bibliothèque pour stm32 en utilisant iar, après avoir ajouté le fichier .a, le lieur donne un avertissement que les fonctions utilisées sont déclarées implicitement. La fonction accepte un pointeur vers le tampon d'entrée et renvoie un pointeur vers le tampon de sortie, en assignant un pointeur pour sauvegarder l'adresse de retour, le complicateur donne une erreur qu'une valeur d'int ne peut pas être assignée au pointeur.Comment inclure une bibliothèque stm32 non exécutable dans IAR?

Quelle pourrait être l'erreur, ou. Est-il quelque chose manquant dans la façon d'ajouter lib

Répondre

0

Vous avez besoin du fichier .h ainsi que les structures de données & prototypes de fonction.

+0

La bibliothèque contient le fichier d'en-tête en plus des définitions de fonctions, dois-je les ré-inclure –

+0

Bien sûr, dans chaque fichier, vous utilisez cette bibliothèque de fonctions ou de données –