[IDE][VSMICRO][VS2017]

Bonjour à tous,

J'ai des difficultés a inclure des librairies sous VS2017.
Par exemple si je réalise un include de ce type:
#include "lib/DS3231.h"

Le code insight fonctionne mais pas la compilation.
Pour information je rescan bien avant de compiler.

De même lorsque j'ai un projet en référence contenant des librairies si celle-ci sont dans un répertoire, il m'est impossible de les inclure dans le projet en cours.

Par avance merci de votre aide.

Bonjour,

Lorsque tu fais, #include "lib/DS3231.h", cela signifie au préprocesseur du compilateur que le fichier DS3231.h se trouve dans le répertoire du projet en cours et sous 'lib'.
Si ce n'est pas le cas, il ne le trouvera pas.

Merci pour ta réponse.
C'est bien le problème le fichier s'y trouve.

Par exemple:
#include "Lib\Adafruit_NeoPixel\Adafruit_NeoPixel.h"
Impossible de compiler ...

Si je place le répertoire "Adafruit_NeoPixel" dans la librairies par defaut d'Arduino il compile car celle-ci est référencée, mais impossible avec les sous dossier de mon application.

C'est ennuyeux pour la propreté du code...

Quel est le message d'erreur?

ArduinoGeekDigitalClock.ino: 3:53: fatal error: Lib\Adafruit_NeoPixel\Adafruit_NeoPixel.h: No such file or directory
#include "Lib\Adafruit_NeoPixel\Adafruit_NeoPixel.h"

Perso, pour ajouter un fichier, ‘cpp’ ou ‘h’, je fais:
Dans l’explorateur de solution.
Un click droit, Ajouter/Ajouter élément existant, et tu choisi ton ‘.h’.

Effectivement cela fonctionne bien pour mes bibliothèque perso mais pas pour les drivers téléchargés...