se le definisci in un h che poi includi in diversi cpp, e' come se tu definissi n variabili globali con lo stesso nome. Quindi giustamente il linker ti blocca.Originariamente inviato da zanfo81
Ciao a tutti.
non so come e dove difinire le variabili globali in visual c++.
ho provato a definirle in un file .h dedicato e poi ho incluso il file in tutti gli altri, ma mi da un errore di linker.
qlc mi può aiutare?
grazie!
Soluzione: definisci la variabile globale in un solo file sorgente cpp, e, negli altri file che ne necessitano, includi un header contente una dichiarazione extern (quindi NON la definizione) della stessa.
In ogni modo l'argomento è stato trattato innumerevoli volte anche in questo stesso forum. Prova a cercare.

Rispondi quotando