[so] [tema3][linux]initializare variabile globale

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Mon May 4 00:42:55 EEST 2009


On Sun, 2009-05-03 at 14:32 -0700, sandu_adina2006 at yahoo.com wrote:
>                                                   Salut,
> 
> Am folosit mai multe variabile globale pentru tema 3 linux si am
> probleme cu  initializarea lor. Desi le-am initializat la valori
> constante, primesc erori si warninguri de genul: "error: redefinition
> of ..." sau "warning: data definition has no type or storage class".
> Am incercat sa folosesc un constructor (cum indica  [1]), dar nu a
> rezolvat problema. E posibil sa gresesc in alta parte?

O posibilitate este ca incluzi gresit header-ele.

Daca folosesti variabilele globale doar in cadrul modulului curent,
foloseste 'static'[1]. Daca le folosesti in alt modul, atunci declara-le
folosind 'extern'[2] in cadrul acelui modul.

Razvan

[1] http://en.wikipedia.org/wiki/Static_variable#For_scope
[2] http://en.wikipedia.org/wiki/External_variable



More information about the so mailing list