j'ai cette ligne en C++
une macro
#define CPU_USAGE "\\\164.130.62.184\\Memory\\Commit Limit"
comment redéfinir cette macro
pour qu'elle admette en paramétre l'@ IP
Merci pour votre aide.
j'ai cette ligne en C++
une macro
#define CPU_USAGE "\\\164.130.62.184\\Memory\\Commit Limit"
comment redéfinir cette macro
pour qu'elle admette en paramétre l'@ IP
Merci pour votre aide.
Si tu veux passer une chaîne :
Si tu ne veux pas passer une chaîne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define CPU_USAGE(ip) "\\\" ip "\\Memory\\Commit Limit" CPU_USAGE("164.130.62.184")
Par contre, une fonction inline serait plus appropriée qu'une macro.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define CPU_USAGE(ip) "\\\" #ip "\\Memory\\Commit Limit" CPU_USAGE(164.130.62.184)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 inline std::string CPU_Usage(const std::string& IP) { return "\\\" + IP + "\\Memory\\Commit Limit"; }
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
le pb est :
un message d'erreur a la compilation
newline in constant
pk?
Merci
Tu as sans doute un retour à la ligne qui ne devrait pas être là. Tu as recopié texto mon code ?
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
N'oublie pas que "\" introduit un caractère d'échappement, pour avoir un vrai anti-slash il faut donc en taper deux.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager