Bonjour je souhaiterai savoir commen faire pour mettre un #define dans un fichier ini afin que mon programme le prenne en compte
Bonjour je souhaiterai savoir commen faire pour mettre un #define dans un fichier ini afin que mon programme le prenne en compte
bah tu peux pas !!!
tu peux mettre dans un .ini un paramètre et un valeur pour ce paramètre mais c'est tout !!!!
Hiko-seijuro
n'cha - hoyoyo gang
espace perso : http://hiko-seijuro.developpez.com
dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
consulter les faqs : http://www.developpez.com/faq
PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL
Les #define sont traités par le pré-processeur (c'est a dire le programme qui précède le compilateur) donc les valeurs définies dans les #define ne peuvent être changées qu'avant la compilation.
Je suppose que ce que tu souhaites c'est définir un certain nombre d'options de ton programme sans avoir a modifier et recompiler le programme ?
Si c'est le cas, et que tu souhaites utiliser pour cela un fichier texte modifiable, il faut que tu demandes a ton programme de lire ce fichier pour en extraire les différentes options.
oui en fait je souhaite definir le non d'une dll a charger dans mon executable grace a un fichier .ini
mai commen puis je faire??
.exe :
loadlibrary("ex.dll")
.ini :
ex = NonDeDLL
'Alut.
Dans le .ini
Dans ton code
Code : Sélectionner tout - Visualiser dans une fenêtre à part DLL = NomDeTaDLL.dll
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pseudocode: NomDLL = LectureFichierIni("DLL"); LoadLibrary(NomDLL);C'est exactement ça.il faut que tu demandes a ton programme de lire ce fichier pour en extraire les différentes options.
ok merci beaucoup ca marche !
En fait ... dans l'absolu on pourrait faire évoluer le format des .ini pour accepter des #define -- même si l'idée est des plus étranges. Si on veut utiliser un parseur de .ini sans le modifier, il faudrait que ce parseur travaille sur des flux standard. Avec cette condition remplie, il devient possible de filtrer (avec un streambuf filtrant) le flux à la volé pour lui appliquer un petit préprocesseur.Envoyé par hiko-seijuro
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager