ok mais je parlais d'une instance de classe
voilà mon dimensions.h :
#ifndef _DIMENSIONS2_H
#define _DIMENSIONS2_H
class Dimensions
{
// on choisit que le monde va de 0 à largeur sur x et de 0 à hauteur sur y
public:
Dimensions(unsigned int x1 = 500, unsigned int y1 = 500);
bool dansMonde(int x, int y);
void setLargeur(unsigned int x);
void setHauteur(unsigned int y);
private:
unsigned int largeur; // sur l axe X
unsigned int hauteur; // sur l axe Y
};
Dimensions dimensions;
#endif
il y aussi le .cc qui contient le corps des fonctions. Quand j'ai besoin d'utiliser l'instance dimensions, je fais simplement un "#include "dimensions2.h" et après il est tout à fait possible de faire dimensions.dansMonde(2,4) où dimensions est l'instance initialisé dans dimensions2.h
Je peux compiler dimensions2.cc en .o sans problèmes, mais j'ai un problème quand je linke tout mes fichiers .o (plusieurs fichiers ont besoin de l'instance dimensions. Je cherche un moyen de copier-coller le message d'erreur (je compile sous cygwin) et je le poste.
Message édité par Xixor le 22-05-2005 à 14:09:53