- 126
- 29
Доброго времени суток.
Есть цель:
Вывести число с созданного ранее define.
Пример:
В итоге мы получаем: "Значение: %1 выведено успешно"
Я понимаю что "%1" компилятор воспринимает как строку и не замечает что %1 это какое-то значение из ранее созданного define. Долго думал как это можно обойти. Но так в голову ничего толкового не пришло. Прошу помощи у тех кто хоть что либо в этом смыслит.
Заранее спасибо.
P.s. Если кто-то подумает "А не проще ли выделить память и сделать форматирование?". Отвечу "Не проще ибо этот способ хоть и будет и легкий но не для меня".
Есть цель:
Вывести число с созданного ранее define.
Пример:
Код:
#define value 200
#define Trans_val(%1) "%1"
public OnGameModeInit()
{
print("Значение: "Trans_val(value)" выведено успешно");
return1;
}
Я понимаю что "%1" компилятор воспринимает как строку и не замечает что %1 это какое-то значение из ранее созданного define. Долго думал как это можно обойти. Но так в голову ничего толкового не пришло. Прошу помощи у тех кто хоть что либо в этом смыслит.
Заранее спасибо.
P.s. Если кто-то подумает "А не проще ли выделить память и сделать форматирование?". Отвечу "Не проще ибо этот способ хоть и будет и легкий но не для меня".