-
- Раз не знаешь как -- то не нужно... - fk0(30.04.2020 13:30, ссылка)
- одна строка лишняя оказалась abivan(206 знак., 30.04.2020 14:01, картинка)
- А что такое qcl? У меня нехорошее предчувствие, что это что-то
микрософтовское, у которого своё представление о порядке раскрытия
макросов-аргументов при передаче в другой макрос. Отсюда и лишняя
строка. По стандарту (мой вариант) STRINGIFY написан 2 раза потому,
что просто _STRINGIFY(n) не сработает, если n является в свою
очередь макросом. На выходе будет "n". Поэтому два макроса: вначале
STRINFIFY(n) превращается в _STRINGIFY(5), при первом раскрытии
макросов, а fk0(443 знак., 30.04.2020 14:33, ссылка)
- спасибо, за подробное объяснение. Да это майкрософт. И в нем виден этот эффект, значит строка не лишняя. abivan(138 знак., 30.04.2020 15:00, картинка)
- А что такое qcl? У меня нехорошее предчувствие, что это что-то
микрософтовское, у которого своё представление о порядке раскрытия
макросов-аргументов при передаче в другой макрос. Отсюда и лишняя
строка. По стандарту (мой вариант) STRINGIFY написан 2 раза потому,
что просто _STRINGIFY(n) не сработает, если n является в свою
очередь макросом. На выходе будет "n". Поэтому два макроса: вначале
STRINFIFY(n) превращается в _STRINGIFY(5), при первом раскрытии
макросов, а fk0(443 знак., 30.04.2020 14:33, ссылка)
- Голова! Спасибо огромное. Помог, и это несмотря на всю твою нелюбовь к приведению типов. А макрос в копилку мудрости пойдет. Не получалось параметр внутрь кавычек засунуть - abivan(30.04.2020 13:44)
- одна строка лишняя оказалась abivan(206 знак., 30.04.2020 14:01, картинка)
- Не нужно делать макрос для упаковки структур. Их вообще лучше не
упаковывать. - VLLV(30.04.2020 12:28)
- There is no dark side of the Moon really. Matter of fact it's all dark(c) :)) --> - MBedder(30.04.2020 12:42, youtube)
- Раз не знаешь как -- то не нужно... - fk0(30.04.2020 13:30, ссылка)