У меня есть несколько конфигураций сборки проекта, и каждая из них должна иметь несколько глобально определенных строк. Эти строки действительно должны быть собраны во время сборки путем объединения корня и суффикса, специфичного для конфигурации, например, у меня может быть корень «TABLE», а конфигурация A будет использовать суффикс «ALPHA», а конфигурация «B» будет использовать суффикс «БЕТА», поэтому, когда я строю А, я получаю глобально заданную строку со значением «TABLEALPHA», а для В значение «TABLEBETA»
В идеале суффикс предоставляется через командную строку, через определение типа / D.
Сложность заключается в том, что мы используем собственный исходный язык, который сначала «компилируется» в MASM, а затем использует MASM для сборки. Что затрудняет предоставление хорошего примера кода для того, что я пробовал.
Если кто-то может предоставить фрагмент источника MASM, показывающий определение строки литерала корня, суффикса строкового литерала и как использовать CATSTR (или @CatStr ???) для определения нового глобального символа, который содержит конкатенацию я надеюсь, что две струны (скрестив пальцы!) смогут взять его оттуда.