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 !!!!
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...
Partager