begin process at 2012 05 30 05:06:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Variable global


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

Variable global

mercredi 8 décembre 2004 à 18:41:26 | Variable global

PunkDude424

J'ai un projet avec Visual STudio .net 2003 et je veux mettre l'instance de lapplication en variable global.....mais sa fonctionne pas.....J'ai faite ma variable global avant le main et dans mes autre classe il ne la trouve pas....j'ai essayer avec extern et sa fonctionne pas non plus...

voila comment je fait

j'ai essayer sa :
HINSTANCE gInstance;

int WINMAIN (.....)
{
gInstance = hInstance;

}

et sa :

extern HINSTANCE gInstance;

int WINMAIN(...)
{
gInstance = hInstance;
}
mercredi 8 décembre 2004 à 18:49:19 | Re : Variable global

ymca2003

Dans UN des .cpp (celui avec WinMain par ex) :
HINSTANCE gInstance = NULL;

dans LES AUTRES (ceux sui veulent y avoir accès) :
extern HINSTANCE gInstance;
mercredi 8 décembre 2004 à 19:44:08 | Re : Variable global

Nebula

Membre Club
extern const HINSTANCE gInstance; // irais-je même jusqu'à dire ;-)
jeudi 9 décembre 2004 à 08:35:38 | Re : Variable global

vecchio56

Administrateur CodeS-SourceS
Tu es sur Nebula? Parce que au début gInstance vaut zéro et puis après non
jeudi 9 décembre 2004 à 12:33:03 | Re : Variable global

Nebula

Membre Club
Ben j'utilise çà dans mes programmes :

1) instance.h
#ifndef __INSTANCE_H__
#define __INSTANCE_H__

extern const HINSTANCE hInstance;
extern VOID GetInstance(VOID);

#endif

2) instance.c
#include "config.h"
#include <windows.h>
#include "assert.h"

HINSTANCE hInstance = NULL;

VOID GetInstance(VOID) {
hInstance = GetModuleHandle(NULL);
assert(hInstance != NULL);
}

Le but étant que l'instance soit en lecture seule partout, sauf dans celui où on l'initialise (bon évidemment, avec un peu de rigueur, pas besoin de ce bazar)...


Cette discussion est classée dans : variable, fonctionne, global, hinstance, ginstance


Répondre à ce message

Sujets en rapport avec ce message

variable [ par keselbingo ] Bonjour à tous, Il n'y a rien à dire, la fonction suivante fonctionne, elle me permet de vérifier que l'entrée de l'utilisateur est bien composée uni taille d'un INT [ par sena ] Bonjour,voila ce que je fais:int variable;variable = 367200;Ceci fonctionne.or je lis dans les bouqins qu'un int ne doit pas dépasser +32768Comment ce problem de variable global innaccessible [ par oceatoon ] Votre texte ICIBonjour a tout le monde Je suis nouveau au dev d'application MFC et au C++, et je dois mettre en place une appli MDI. j'ai intégré un A variable global compilation separé QT [ par idk ] Bonjour, je code un programme qui contient 2 header A.h et B.h leurs sources A.cpp et B.cpp et le main.cppje fais du code QT sous linux, et donc ca c Erreur : la variable a besoin du frame de pile [ par clavat ] Bonjour a tous ! je fait mon programme tout fonctionne il compile il fonctionne...je le modifie quelque peut et la il compile toujours mais ne fonctio Variable global et processus [ par obasileus ] Salut j'ai un programme comportant 4 processus fils qui lancent chacun 4 threads qui gèrent 2 problemes producteur/consom. Le processus pere à besoin répeter une action /fonction ?? [ par hansmeier ] //******************************************************* #include "stdafx.h" int APIENTRY WinMain(HINSTANCE hInstance, thread, mutex et variable partagée [ par bloobird0 ] hello all,je suis en train d'expérimenter pour la première fois les threads en C sous Windows et je voudrais confirmation ou remarques sur ce qui suit boite de dialog d'impression qui ne veut pas s'afficher [ par hrp ] pourquoi ce code n'affiche-t-il pas la boite de dialog d'impression?//---------------------------------------------------------------------------#incl rendre une variable accéssbile à tous [ par evildido ] Salut à tous;J'aimerais savoir comment peut on rendre une variable à accéssible à tous le workspace ?J'ais déja éssayer extern mais j ais deux érreur


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,466 sec (3)

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