Я новичок в этом форуме поэтому, пожалуйста, идти просто на меня :)Как выход #define значение
У меня есть следующие в моем коде
#define SYS_SBS 0x02
Всякий раз, когда я пытаюсь использовать это и попробовать для вывода, я получаю 2 как значение, однако я хочу получить SYS_SBS в качестве вывода для моей программы. Есть ли способ, я могу это сделать.
У меня нет контроля над исходным кодом. Мне просто нужно выводить SYS_SBS.
Дополнительная информация: Я не могу изменить некоторые файлы заголовков. Однако я могу изменить основную функцию в файле .cpp. Я хочу, чтобы SYS_SBS был выходным. Я работаю со спутниками и для всех спутников, обнаруженных моим приемником, я должен вывести, какой тип сателлита они есть. В коде все они определены с этим шестнадцатеричным числом. Я просто хочу, чтобы выходные SYS_SBS и не 2
Я не думаю, что вы можете, потому что препроцессор заменит все SYS_SBS на значение – Alexis
Если вы хотите, чтобы 'SYS_SBS' как вывод, просто вывести' SYS_SBS' –
Похож на вопрос XY. Что вы НАСТОЯТЕЛЬНО пытаетесь сделать? –