Produit du jour : Microsoft Money 2005 à partir de 23.00 € (Logiciel)
22/02/2005 18:09 par Pascal | 15 réponse(s) | Signaler un contenu abusif ou erroné
Bonjour,

J'ai besoin d'une variable globale, et je ne sais pas la déclaré.

Dans mon fichier Interface.h, qui contient la classe Interface, j'ai
déclaré une variable globale comme suit:

int varglobale;

#ifndef INTERFACE
#define INTERFACE

class Interface { ... };

#endif

Le problème, c'est qu'à la compilation je me retrouve avec cette erreur:
Interface.o(.bss+0x4):/usr/lib/gcc-lib/i586-pc-linux-gnu/3.2.2/include/g++-v3/bits/stl_tree.h:194: multiple definition of `g_TAILLEPAGE'
GestionnaireMV.o(.bss+0x0):/export/home/05gmi3/teapa5/projet/SGBD/GestionnaireMV.cpp:8: first defined here

Et dans mon fichier GestionnaireMV.cpp, j'ai fait un #include
"Interface.h"

D'où vient le pb? ça fait un moment que je cherche en vain.
Voir les 15 réponses - Poster une réponseCe sujet ne répond pas à vos besoins ? Posez votre question !
mots-clés : variable, globale Catégories : Développement, Langage C++
 
COW et STL
Problème de makefile
 

 

Téléchargements

Tous les téléchargements