Je voulais utiliser une constante pour l'identifiant de l'application (donc je peux l'utiliser dans printf).Utilisez un #define dans printf?
J'ai eu ceci:
#define _APPID_ "Hello World!"
Et puis le printf simple, appelant en% de (la chaîne). Il a mis ceci:
simple.cpp:32: error: cannot convert ‘_IO_FILE*’ to ‘const char*’ for argument ‘1’ to ‘int printf(const char*, ...)’
Qu'aurais-je utiliser pour définir l'ID d'application à utiliser dans printf? J'ai essayé:
static const char _APPID_[] = "Hello World"`
mais cela n'a pas fonctionné, même erreur je pense.
Voulez-vous publier la ligne printf()? Indiquez également quel compilateur vous utilisez. –
même erreur * "vous pensez" *? C'est ou n'est pas. Vous avez compilé le code, pas nous. Si vous ne savez pas quelles erreurs vous avez, comment vous attendez-vous à d'autres? – jalf
'# define' et' printf() '? Etes-vous sûr que c'est une question C++? – MSalters