Dans main.c j'inclue test.h pour accéder à la fonction de test.c :
#include "test.h"
Seulement lorsque je souhaite Build mon code, j'ai une message d'erreur me signalant qu'il y a une multitude de définition de mes variables de test.c, j'ai au final un message d'erreur dans test.c et main.c.
Je ne comprend pas ou ai-je mal fait mes includes ?
Merci beaucoup pour votre aide !
- Edité par Arrgon 21 février 2018 à 13:02:52
Pour réussir dans la vie, il y a deux choses essentielles : 1- Ne jamais révéler tout ce que l'on sait
Bonjour ! Est-ce que tu as #inclus le fichier .h qui permet de définir le type uint8_t (je crois que c'est <stdint.h>) ?
Non j'ai fait en sorte qu'il soit intégré automatiquement, pas de soucis pour ça !
Que veux-tu dire par intégré automatiquement ?
Il est défini où alors si tu n'inclus pas stdint.h ?
/**********************/
/****** includes ******/
/**********************/
#include <stdint.h>
#include <stdint-gcc.h>
Dans mon fichier constant.h qui est appelé par tous mes headers, oui je n'aurais pas du utiliser le mot 'automatiquement' c'était juste pour dire que le problème ne vient pas de là.
- Edité par Arrgon 21 février 2018 à 14:43:53
Pour réussir dans la vie, il y a deux choses essentielles : 1- Ne jamais révéler tout ce que l'on sait
Bonjour ! Est-ce que tu as #inclus le fichier .h qui permet de définir le type uint8_t (je crois que c'est <stdint.h>) ?
Non j'ai fait en sorte qu'il soit intégré automatiquement, pas de soucis pour ça !
Que veux-tu dire par intégré automatiquement ?
Il est défini où alors si tu n'inclus pas stdint.h ?
/**********************/
/****** includes ******/
/**********************/
#include <stdint.h>
#include <stdint-gcc.h>
Dans mon fichier constant.h qui est appelé par tous mes headers, oui je n'aurais pas du utiliser le mot 'automatiquement' c'était juste pour dire que le problème ne vient pas de là.
il n'est pas appelé dans oleddisplay.h en tout cas d'après le code que tu montres! Également, pas besoin de protégé les .c contre l'inclusion multiples puisque l'on n' #include pas de .c!
- Edité par breizhbugs 21 février 2018 à 15:21:02
** La doc, c'est comme le PQ: ça sert à se démerder tout seul **
Objectif Zéro Bug - le test logiciel professionnel | L'électronique de zéro | Tableaux & pointeurs | Pointeurs sur fonctions | Lecture/écriture binaire