begin process at 2012 02 11 06:24:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

[Class] Problème avec définitions multiples


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Class] Problème avec définitions multiples

vendredi 1 juillet 2005 à 16:01:00 | [Class] Problème avec définitions multiples

o0Leo0o

Membre Club
Bonjour.

J'ai deux classes, CInit (qui contient la fonction InitSDL) et CBMP (qui contient la fonction ShowBMP), ces deux class font appels à screen qui est déini de la manière suivante (dans cinit.cpp) :
SDL_Surface *screen;
Mon problème : comment rendre screen utilisable par les deux fonctions ?

J'ai utilisé un fichier .h intermédiaire, mais j'ai eu un problème de multiple définition de screen  (malgrès l'utilisation de #ifndef, etc.).

Merci.

PS : Il n'y a pas de balises [code] ?

vendredi 1 juillet 2005 à 23:25:20 | Re : [Class] Problème avec définitions multiples

Pamaury

Salut, ce genre de problème est très pénible en général . Essaye de déclarer ainsi:
extern SDL_Surface *screen;(parfois çà marche)
Sinon tu inclue pas le .h et dans chaque fichier tu fais
extern SDL_Surface *screen;
Là encore c'est pas dit que çà marche .
Si rien ne marche alors le mieux c'est de fair eune fonction:
SDL_Screen *GetMyScreen()
{
    static SDL_Screen *scr;
    return scr;
}

à priori on peux le modifer puisque c'est un pointeur(c'est de la bidouille lol) .

A m a u r y
lundi 4 juillet 2005 à 16:23:51 | Re : [Class] Problème avec définitions multiples

magic_Nono

Membre Club
au pire, mais,c'est pas propore, met tout ds un seul source

au mieux,
passe tjs par des param et n'utilise JAMAIS de variable globale
++

___________________________________________________________
Magicalement
Nono


Cette discussion est classée dans : problème, class, définitions, screen, multiples


Répondre à ce message

Sujets en rapport avec ce message

Problème avec les std::string [VC++6.0] [ par D1m3x ] Je suis en train de programmer un petit programme où j'utilise les templates, c'est la première fois que j'en utilise, alors je ne connais pas encore Problème de link.... [ par Clonk ] Bonjour,Alors voilà mon problème : j'utilise des classes avec dérivation et polymorphisme dans mon appli.en gros, mon problème vient de là :class Enti problème C++ help urgent ! [ par Saris ] Voici un morceau de ma classe générique d'un arbre./****************************************************************************< Problème de class [ par norton ] Bonsoir, j'ai un problème avec ma class. quand je compile ca me donne ce message d'erreur : error C2653: 'CCamera' : is not a class or namespace name Problème d'opérateurs sur des classes filles [ par pcmanprogrammeur ] Bonjour,Je vous expose mes classes :- class Complexe- class Cartesien:public Complexe- class Polaire:public ComplexeComme vous pouvez le constater, j' Problème de stack overflow avec classe [ par gosu14 ] Bonjour,Je suis un petit nouveau et j'ai déja un problème en cpp ;) ! Je suis à la recherche d'une bonne âme pour m'aider !voici mon pb :J'ai deux cla problème d'éritage [ par panthere007 ] Salut, Bon je vais essayer d'être clair mai avec l'héritage c'est pas facile précision ce code est programmer sous geany et compiler avec g++ excuser Objet : problème héritage [ par jeremie064 ] Bonjour à tous,Je suis débutant en c++ et un problème d'héritage se pose à moi.Voici mon code simplifié :dans un .h j'ai :   class A   {      public:  Problème avec les fonctions virtuelles [ par nisaloncaje ] Salut, j'utilise dans mon programme un vector qui contient plusieurs types d'objets issus d'une meme classe (class_mere) qui est abstraite. Pour la dé Problème avec #pragma once [ par MorbhAck ] Hello world !J'ai un Super Gros problème qui me rend dingue !J'utilise Visual C++ 6.0 et #pragma once ne marche pas ! <img


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,572 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales