Можно было бы надеяться, что использование ассемблера в Microsoft Visual C ++ 2017 будет почти таким же простым (для тех, кто, как я, писал ассемблер более 50 лет), как C / C ++.Эти надежды были разбиты.
Справка, которую я нахожу в Интернете, говорит о том, что нужно щелкнуть правой кнопкой мыши название вашего проекта и выбрать «Построить зависимости», а затем «Построить настройки ...».Или «Проект -> (щелчок правой кнопкой мыши) -> Зависимости сборки-> Настройки сборки ...-> (проверить) masm», который не является начальным, поскольку Проект -> (щелчок правой кнопкой мыши) -> Зависимости сборки не предлагается..
Мой код собирается из ml64 после удаления нескольких элементов, которые требуются masm для определения целевого типа процессора.И FWIW кажется, что extern "C" void myAsmFunc (unsigned int *);требует 'public _myAsmFunc'.Я нахожу это добавленным под барной досадой.
Итак, как мне получить не только этот конкретный .asm для сборки, но и определить общее правило для всего кода сборки ml64?(Было бы неплохо включить masm для 32-битных целей. Но я не об этом спрашиваю.)