Est-il possible en C++ d'enregistrer une variable dans un programme puis de la ressortir dans un autre sans avoir à re préciser sa valeur ?
Version imprimable
Est-il possible en C++ d'enregistrer une variable dans un programme puis de la ressortir dans un autre sans avoir à re préciser sa valeur ?
Ça dépend de ce que tu appelles "programme" ici, mais normalement non.
Je voulais dire "projet"
D'accord, merci beaucoup :)
Quand un programme s'arrête, toute sa mémoire disparait.
Si tu as besoin de conserver une valeur, il faut la sauvegarder sur un support dédié à la sauvegarde : disque dur, online, ...
Cela veut il dire que si j'initialise une variable dans un programme1 et que je me démerde pour la sauvegarder sur mon disque dur je pourrai retrouver sa valeur dans un programme 2 en n'appellent que son nom/référence ?
Ben non, il faudra que tu appelles tout le code de chargement dans Programme 2.
Très bien, merci beaucoup !
Faut-il rappeler que le nom d'une variable n'existe que dans le code source et n'a absolument aucune signification/n'existe pas du tout dans le programme compilé ? :roll:
Je crois que nécessaire oui ;)
C'est à dire ?
Bon, il y a plein de choses possibles à faire, mais, pour ne pas sortir des centaines de milliers d'astuces de sioux alien, que cherches-tu concrètement à faire ?
C'est quoi le besoin initial ?
Vu qu'il a dit qu'il "voulait dire projet", je pense qu'il parle d'une constante utilisée d'un projet à un autre, durant la conception donc, et non l'exécution.
Un macro de programme, en gros. Qui contiendrait une valeur constante utilisable dans n'importe quel projet. Cependant je ne connais pas de programme qui permette ça.
Un truc comme ça pourrait être juste un fichier partagé entre les projets, genre header de defines etc.
Tout à fait, Neoflash !
Ma question n'était pas bien clair mais c'est ça : existe-t-il un moyen de conserver la valeur d'une variable (et son nom) d'un programme à l'autre ?
Eh bien, avec un header partagé, comme dis Bousk. Un fichier du genre "global.h" qui serait dans le dossier où se trouvent tes projets et que tu intégrerais aux projets où tu en as besoin.
Très bien, merci !
Dans ce cas-là on ne parle pas de variable mais de constante de compilation. C'est vraiment ce que tu veux ? :calim2:
Si j'ai bien compris, oui.
D'ailleurs Rzrsoad, tu n'oublieras pas de marquer ton sujet comme résolu si c'est le cas. (et si ce n'est pas déjà fait)