Problème avec les " cpp ". Je voulais écrire :
En pratique, j'ai un code développé sous Visual C++ 6.0, pour Windows. Il y a plusieurs syntaxes du type USE DFPORT, typique de Windows. Je pourrais ne pas les compiler avec tes indications (avec #if defined), mais j'ai aussi d'autres choses plus génantes avec des chemins de fichier qui sont définies avec \ sous Windows et / sous Linux. Les chaines de caractères définissant ces chemins posent problème dès la compilation. Ainsi, sous Linux, la défintion de qqch du type :
Code :
- PATH = E:\moncompte\mmon repertoire\monfichier
|
n'est pas acceptée car les caractères \ ne passent pas. Il faut écrire qqch du type:
Code :
- PATH = /moncompte/mmon repertoire/monfichier
|
Ce que je voudrais c'est que dès la compilation, selon la valeur de la variable d'environnement OS, le compilateur passe par une ligne ou l'autre pour compiler et que le choix du chemin pour le fichier se fasse à ce moment là. On aurait :
Code :
- if (OS == 'Linux)
- PATH = /moncompte/mmon repertoire/monfichier
- else if (OS == 'Windows)
- PATH = E:\moncompte\mmon repertoire\monfichier
- endif
|
Est ce que c'est possible ?