begin process at 2012 05 30 05:10:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Variables globales sur plusieurs sources


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

Variables globales sur plusieurs sources

jeudi 9 octobre 2008 à 18:08:40 | Variables globales sur plusieurs sources

repial

Bonjour, bonjour,

je cherche une méthode pour déclarer des variables dans un fichier auxquelles chaque source du code peut avoir potentiellement accès (y compris à leur valeur). Des variables 'super' globales en fait. Je sais que ça se fait facilement en Fortran, mais en c++ je n'ai pas réussi à faire ce que je voulais avec les header.

Typiquement en imaginant un gros code de calcul scientifique, il est pratique moyennant une simple ligne de rendre disponible dans le fichier tous les champs de vecteurs, potentiels etc ... et ce pour n'importe quelle source ou l'on en aurait besoin.

En espérant ne pas avoir été trop confus !
jeudi 9 octobre 2008 à 19:51:41 | Re : Variables globales sur plusieurs sources

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
fichier common.c
int v = 0;
int r = 0;

fichier common.h
#ifndef COMMON_H
#define COMMON_H
extern int v;
extern int r;
#endif

Tous les fichiers voulaunt utiliser les variables communes auront:
#include "common.h"


ciao...
BruNews, MVP VC++
vendredi 10 octobre 2008 à 17:19:45 | Re : Variables globales sur plusieurs sources

repial

merci bien !
dimanche 7 décembre 2008 à 12:06:50 | Re : Variables globales sur plusieurs sources

uaip

Yep. Désolé pour ce "up" mais ça m'évite d'ouvrir un nouveau topic pour le même problème.
Jusqu'à maintenant, n'utiliser qu'un seul .cpp et balancer toutes mes fonctions dans des headers, ça ne me génait pas. Depuis peu, j'ai voulu être plus rigoureux, et ne mettre que les prototypes dans ces headers.
J'ai donc, après quelques recherches, découpé mon projet en plusieurs fichiers .cpp selon les modules (un fichier pour la fenêtre, un autre pour les fonctions de traitement de texte, etc) et créé un header pour chaque .cpp contenant les prototypes. Ensuite j'ai inclut les headers dans les autres fichiers .cpp qui avaient besoin de ces fonctions. Quant aux variables globales, j'ai fait comme l'a dit BruNews et tout se compile proprement.
Si quelqu'un passe par là : est-ce la meilleure méthode ?
En tout cas, merci BruNews, tu en aides plus d'un

Cordialement, uaip.


Cette discussion est classée dans : fichier, variables, sources, source, globales


Répondre à ce message

Sujets en rapport avec ce message

Variables globales [ par repial ] Bonjour à tous,dans un projet à plusieur fichiers (sous dev cpp), je cherche à déclarer mes variables dans un de ces fichiers, et qu'elles soient acce copie de fichier [ par capifique ] bonjourmon but et de copier le contenu d'un fichier pour le mettre dans un autre fichiermon probleme c'est que ca ne copie que la moitié des donnée.le Y a t'il un moyen de récupérer le code source d'un fichier .lib [ par jose276 ] Bonjour à tous, Je démarre en C++, je dois créér du code pour piloter un interface LPT/i2c, je dispose de modules et de code source V++ 6.0 fourni par LISP, C [ par moibaser ] [b]Bonjour à tous[/b] Je voudrais savoir comment récupérer les fichiers "*. c" ou "*. hex" fichier que le ECLl (ou le compilateur de CL) construit ap Un problème d'ouverture de fichier sous C [ par Flo001 ] Rien que de la bidouilleVotre texte ICIBonjour a tous...je suis étudiant un Gestion des télécommunications et de réseaux....Je commence tout juste à p Projet en C++ [ par Hugo Dam ] Bonjour, Il se trouve que j'ai un projet en C++ et je suis complètement bloqué. Au moment de la compilation j'ai énormément d'erreur. Voici le sujet ; Lecture des variables dans une ligne d'un fichier texte. [ par moumouteb ] Bonjour. Voici mon problème : j'ai un fichier texte à plusieurs lignes. Je souhaite les lire ligne par ligne j'utilise donc une boucle et la fonction Aide pour compléter une source [ par SlyFreeride ] Bonjour,j'ai récupéré sur un site, un code source d'un programme en C++, malheureusement le site a depuis fermé et l'adresse email de la personne qui [CS]Extension C et C++ qui ne s'ouvre pas par un lien dans les sources [ par CptPingu ] Bonjour. Une petite chose gênante, qu'il serait sympa d'ajouter. Dans un code source on peut voir la source d'un fichier .cpp ou d'un fichier .h. Or,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,624 sec (3)

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