Используйте #define в printf?C++

Программы на C++. Форум разработчиков
Anonymous
Используйте #define в printf?

Сообщение Anonymous »

Я хотел использовать какую -то константу для идентификатора приложения (чтобы я мог использовать его в printf). < /p>

У меня было это: < /p>

#define _APPID_ "Hello World!"
< /code>

, а затем простой печать, вызывая его в %s (string). Это выпустило: < /p>

simple.cpp:32: error: cannot convert ‘_IO_FILE*’ to ‘const char*’ for argument ‘1’ to ‘int printf(const char*, ...)’< /code> < /p>

Что бы я использовал для определения идентификатора приложения для использования в printf? Я попробовал: < /p>

static const char _APPID_[] = "Hello World"`
< /code>

Но это не сработало, я думаю, та же ошибка. < /p>

Подробнее здесь: https://stackoverflow.com/questions/301 ... -in-printf

Вернуться в «C++»