Ответ 1
Щелкните правой кнопкой мыши проект, а не решение. Затем Build Dependencies + Build Customizations. Вы получите диалог, отметьте "masm".
Я искал вокруг, и каждый дает простой ответ
Щелкните правой кнопкой мыши проект, пользовательские правила сборки, отметьте "Microsoft Macro Assembler".
Но, к сожалению, в 2013 году это не то же самое. Вот скриншот
Я не знаю, как включить язык Assembly; включив Microsoft Macro Assembler. Любое руководство?
Я пробовал все эти настройки, и MASM не существует на любой вкладке параметров.
Щелкните правой кнопкой мыши проект, а не решение. Затем Build Dependencies + Build Customizations. Вы получите диалог, отметьте "masm".
Перейдите в Проект (вы найдете его в верхнем меню) > Настроить настройки...
И проверьте параметр masm.
Кроме того, в некоторых случаях (например, при работе с x64) у компоновщика могут быть проблемы с поиском основной. Чтобы решить эту проблему, вам нужно вручную создать точку входа:
После этого он должен работать нормально
Возможно, это будет полезно:
file_name.asm
(в обозревателе решений)Properties
→ Configuration Properties
→ General
→ Item Type
Microsoft Macro Assembler
Мне пришлось сначала щелкнуть правой кнопкой мыши файл .asm. В этом контекстном меню появился MASM. После этого он появился и в контекстном меню проекта. Похоже на проблему с VS2015. Кроме того, я работаю над Windows 10 64-бит.
Чтобы скомпилировать 64-битные версии, мне пришлось установить параметр "Точка входа" для компоновщика на главную, и мне также пришлось установить параметр LARGEADDRESSAWARE:NO
.
Этот параметр можно найти в VS2013 Pro под
Свойства конфигурации- > Linker- > System- > Enable Large Addresses
Выберите " Нет" в раскрывающемся списке.
В моем случае я отсортировал эту проблему следующим образом
выберите инструменты > элементы панели инструментов > компоненты платформы .NET, затем выберите Assembly installer (VS С++ 2005 express)