Page 1 sur 1

Qu'est-ce que le type "Static" pour une variable ?

MessagePosté: Mer 21 Mai 2014 15:55
de Michel78320
Bonjour,

Depuis les dernières versions de SIOC, on peut choisir de cocher la case "static" lors de la définition d'une variable.
Il y a aussi de nombreux scripts de Roar Kristensen qui utilisent cet attribut.

Après une recherche de plusieurs jours sur le net, je n'ai pas trouvé d'explication sur cet attribut.
Il n'est pas non plus documenté dans le fichier HLP, ni même dans la documentation disponible chez Open-Cockpit ... etonneyeux

Quelqu'un en connait-il l'utilité ?
Merci d'avance ... cligneoeil

Re: Qu'est-ce que le type "Static" pour une variable ?

MessagePosté: Mer 21 Mai 2014 16:08
de fab
Une variable STATIC, portera toujours le même numéro lors de la compilation.
Utile lorsque tu compiles plusieurs scripts à la suite.

Si tu ne déclare pas une variable static, elle changera de numéro toute seule lors de la compilation, ça peut être gênant !
sauf la variable 0, qui est une variable d'initialisation ..

Ca oblige par contre à être strict dans la tenue des numéros de variables déclarées (pas de doublon)

Fabien

Re: Qu'est-ce que le type "Static" pour une variable ?

MessagePosté: Mer 21 Mai 2014 16:13
de Michel78320
Merci pour cette réponse hyper rapide.

C'est donc une option de compilation, pour la traduction des adresses.
Voilà qui est clair !
Donc pas d'influence sur le fonctionnement.
Je vais pouvoir passer à autre chose ! cligneoeil

Un grand merci, je n'en dormais plus ... sourirebis