Как включить поддержку языка ассемблера в Visual Studio 2013

Я искал вокруг, и каждый дает простой ответ

Щелкните правой кнопкой мыши проект, пользовательские правила сборки, отметьте "Microsoft Macro Assembler".

Но, к сожалению, в 2013 году это не то же самое. Вот скриншот enter image description here

Я не знаю, как включить язык Assembly; включив Microsoft Macro Assembler. Любое руководство?

Я пробовал все эти настройки, и MASM не существует на любой вкладке параметров.

Ответы

Ответ 1

Щелкните правой кнопкой мыши проект, а не решение. Затем Build Dependencies + Build Customizations. Вы получите диалог, отметьте "masm".

Ответ 2

Перейдите в Проект (вы найдете его в верхнем меню) > Настроить настройки...

И проверьте параметр masm.

Кроме того, в некоторых случаях (например, при работе с x64) у компоновщика могут быть проблемы с поиском основной. Чтобы решить эту проблему, вам нужно вручную создать точку входа:

  • переход на Проект > Свойства: [открывается диалог]
  • в диалоговом окне выберите " Свойства конфигурации" > " Linker" > " Дополнительно"
  • Там вы найдете поле под названием " Точка входа". Если он пуст, откройте его раскрывающееся меню и выберите "Изменить".
  • напишите "main" и нажмите "ОК", и снова нажмите "ОК" в главном диалоговом окне.

После этого он должен работать нормально

Ответ 3

Возможно, это будет полезно:

  • Щелкните правой кнопкой мыши по file_name.asm (в обозревателе решений)
  • PropertiesConfiguration PropertiesGeneralItem Type
  • Выберите Microsoft Macro Assembler

Ответ 4

Мне пришлось сначала щелкнуть правой кнопкой мыши файл .asm. В этом контекстном меню появился MASM. После этого он появился и в контекстном меню проекта. Похоже на проблему с VS2015. Кроме того, я работаю над Windows 10 64-бит.

Чтобы скомпилировать 64-битные версии, мне пришлось установить параметр "Точка входа" для компоновщика на главную, и мне также пришлось установить параметр LARGEADDRESSAWARE:NO.

Этот параметр можно найти в VS2013 Pro под

Свойства конфигурации- > Linker- > System- > Enable Large Addresses

Выберите " Нет" в раскрывающемся списке.

Ответ 5

В моем случае я отсортировал эту проблему следующим образом

выберите инструменты > элементы панели инструментов > компоненты платформы .NET, затем выберите Assembly installer (VS С++ 2005 express)