Pages: [1] 2   Go Down
Author Topic: fichier .h et compilation  (Read 1182 times)
0 Members and 1 Guest are viewing this topic.
Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Bizarrement, si je modifie mon fichier .h, la modification n'est prise en compte que si je ferme et réouvre l'IDE.
La manoeuvre n'est pas bien confortable.
Est-ce-qu'il y a plus simple pour tout reconstruire?
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Bizarrement, si je modifie mon fichier .h, la modification n'est prise en compte que si je ferme et réouvre l'IDE.
La manoeuvre n'est pas bien confortable.
Est-ce-qu'il y a plus simple pour tout reconstruire?
Fichier .h de quoi ? D'une librairie ? D'un sketch perso ?
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Fichier .h de quoi ? D'une librairie ? D'un sketch perso ?
un sketch perso.
dans le .h, j'ai mis en #define, entre autre, l'adresse i²c de mon MCP3422.
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Fichier .h de quoi ? D'une librairie ? D'un sketch perso ?
un sketch perso.
dans le .h, j'ai mis en #define, entre autre, l'adresse i²c de mon MCP3422.
Humm et il ne prend pas en compte la modif tant que tu n'as pas relancé l'ide !?
Pas normal ça ! T'est sous quel version ? (sous 0023 et 1.0 j'ai jamais vu ce bug ...)
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
T'est sous quel version ?
0023. Par paresse, j'ai un peu laissé la 1.0 de côté.
Quote
(sous 0023 et 1.0 j'ai jamais vu ce bug ...)
Je vais réessayer, donc.
Si ça persiste, je poste les codes.
Logged

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Voilà, mon fichier test.h
Code:
#ifndef testh_h
#define testh_h

#define CHAINE_DEFINE "Hello"

#endif
Et mon fichier testh.pde
Code:
#include "testh.h"

void setup(){
  Serial.begin(9600);
}

void loop() {
  char c[] = CHAINE_DEFINE;
  Serial.println(c);
  While (1==1);
}
Compile/Upload--> Hello  smiley-cool
Je modifie test.h
Code:
---#define CHAINE_DEFINE "Salut"
...

Compile/Upload--> Hello smiley-eek-blue
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tu sauvegarde avant d'uploader !?
Non parce que je viens de tester ça marche sans probléme ! (excepté le While avec un W majuscule et le testh.h smiley-wink)
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
(excepté le While avec un W majuscule et le testh.h smiley-wink)
En effet, j'aurais du me relire...
Quote
Tu sauvegarde avant d'uploader !?
Ben oui!
Quote
je viens de tester ça marche sans probléme !
Je ne comprends plus.

Mais si je ferme l'IDE et que je la relance, c'est bon!
0023 sous WinXP (C'est sûrement la faute de WinXP smiley-razz)
 
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
je viens de tester ça marche sans probléme !
Je ne comprends plus.

Mais si je ferme l'IDE et que je la relance, c'est bon!
0023 sous WinXP (C'est sûrement la faute de WinXP smiley-razz)
Windaube à encore frappé ! smiley-mr-green

C'est quand même très étrange comme bug O_o
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Windaube à encore frappé ! smiley-mr-green
Oui, et comme je n'ai jamais réussi à installer arduino sur mon linux familier, c'est la galère.
Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Je suis sous linux et j'ai le même phénomène : version 0022
D'ailleurs, lorsque j'ajoute une librairie dans le reperstoire /usr/share/arduino/librairies, elle n'est pris en compte qu'au redemarrage de l'IDE.

j'édite avec nano ou geany.

Je ne pense pas que cela soit la faute exclusive de windaube...

@+

Zoroastre.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Je ne pense pas que cela soit la faute exclusive de windaube...
Peut-être, mais ça soulage, en toute mauvaise foi! smiley-grin
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


C'était vraiment trop tentant smiley-mr-green
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Forum Moderator
Toulouse / France
Offline Offline
Full Member
*****
Karma: 2
Posts: 214
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Pour les librairies c'est "normal", au lancement, il polle pour savoir les librairies présentes et exploitables, puis il garde son index et ne le remettra à jour qu'au prochain lancement.
Par contre, étrange l'attitude de non rafraichissement du .h pour la compilation.
Essaye de compiler en ayant l'onglet du .h sélectionné et compare avec le moment ou tu lances la compilation a partir de ton .pde.


patsol : contacte moi en MP si tu veux un coup de main pour mettre l'IDE Arduino sous nux, c'est pas normal que tu n'y arrives pas smiley

Bonne journée smiley

-----
Stéphane.
Logged

- Distributeur officiel Arduino - Conception de shields qui défrisent

Corsica
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Quote
Essaye de compiler en ayant l'onglet du .h


Je suis sauvé! smiley-cool smiley-cool smiley-cool smiley-cool je ne modifiais pas mon fichier .h à partir de l'IDE! Peu importe d'ailleurs quel onglet est sélectionné.

Quote
Tu sauvegarde avant d'uploader !?

Même plus la peine.

@zoroastre:
Quote
Je suis sous linux et j'ai le même phénomène : version 0022
....j'édite avec nano ou geany

N'est ce pas pour la même raison?

Merci à tous. Très content!


Logged

Pages: [1] 2   Go Up
Jump to: