Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1857 connectés 

  FORUM HardWare.fr
  Programmation
  C

  globale et static du même nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

globale et static du même nom

n°1514614
matafan
Posté le 14-02-2007 à 16:05:09  profilanswer
 

Que dit le standard dans le cas ou j'ai une variable globale "myglob" définie dans un fichier A, une variable globale static du même nom définie dans un fichier B, et que je link les deux ? Est-ce que le linker est sensé me jeter, est-ce que la version static dans le fichier B est sensée masquer la version globale du fichier A, ou est-ce qu'il doit s'arranger pour que myglob dans le fichier B et myglob dans le fichier A désignent la même variable ? D'après ce que j'ai pu voir avec xlc (sous AIX), des versions différentes du compilos font des choses différentes (et une des version me semble buggée).

mood
Publicité
Posté le 14-02-2007 à 16:05:09  profilanswer
 

n°1514631
matafan
Posté le 14-02-2007 à 16:18:46  profilanswer
 

En fait y'a pas de bug et le deux versions du compilo font la même chose (a savoir que "myblog" désigne la même variable dans les deux fichiers, même si elle est déclarée static d'un côté).


Message édité par matafan le 14-02-2007 à 16:18:56
n°1514856
Taz
bisounours-codeur
Posté le 15-02-2007 à 01:24:43  profilanswer
 

???
 
t'es sur que ton compilo ne fait des pas saloperies à la mode de l'ancien temps, à savoir merger toutes les variables ? y a peut etre un flag pour désactiver ça ?

n°1515826
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-02-2007 à 22:55:21  profilanswer
 

matafan a écrit :

Que dit le standard dans le cas ou j'ai une variable globale "myglob" définie dans un fichier A, une variable globale static du même nom définie dans un fichier B, et que je link les deux ?


Comportement indéfini.

 

Message cité 1 fois
Message édité par Emmanuel Delahaye le 16-02-2007 à 22:55:52

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1515954
Sve@r
Posté le 17-02-2007 à 13:17:00  profilanswer
 

Emmanuel Delahaye a écrit :

Comportement indéfini.


C'est un truc que j'ai jamais testé mais à vue de nez, j'aurais parié que le compilo allait me jeter un truc style "duplicate object" à la figure ???


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  globale et static du même nom

 

Sujets relatifs
metre un fond static sur ma page web[Resolu][C#.NET] Appel methode static impossible ?
Retour de metode static assignée par referenceMapping d'une méthode static vers Delphi
[resolu] Conflit Virtuel Static ( Factory Design Pattern )Problème: Variable globale
pb d edition de lien staticCompiler une appli qt en static.
modifier une variable globale et accéderInitialisation complexe d'une variable globale ("code static")
Plus de sujets relatifs à : globale et static du même nom


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)