269Fermer271
SallyLe 22/04/2009 à 01:16
Folco (./268) :
Sally -> Pour l'histoire du scope des fonctions, j'imaginais que le fait de lui dire qu'elle était "extern" lui donnait subitement une portée globale.
Ben la déclaration extern n'est pas dans une fonction, donc elle est effectivement globale, MAIS le truc comme je disais c'est que tu peux très bien avoir une variable locale qui a le même nom qu'une variable globale (mais à part ça elle n'aura rien à voir), et en l'occurrence c'est ce que tu faisais. Par contre si tu n'avais aucune déclaration globale non-extern de ta variable tu aurais dû avoir une erreur au linking, c'est ça que je ne comprends pas.