Я пытаюсь использовать параметр компилятора / D в MSVC6 для определения строки, но есть нечто странное в использовании двойных кавычек вокруг нее. Чтобы отладить эту проблему, мне было бы крайне полезно увидеть, какое значение препроцессор фактически подставляет в мой код, где макрос расширяется. Есть ли способ, которым я могу сделать это? Я попытался создать файл Listing с помощью «assembly and source», но источник содержит оригинальное имя макроса, а ASM - это непонятный бред в этой строке. Есть ли способ получить значение макроса во время компиляции?
В противном случае (или, возможно, более полезно), как мне указать строку с параметром / D? Его нужно заменить в моем источнике двойными кавычками, так как я использую его как строковый литерал.