A family of Microsoft suites of integrated development tools for building applications for Windows, the web, mobile devices and many other platforms. Miscellaneous topics that do not fit into specific categories.
Visual Studio 2026 no usa directamente archivos masm.targets y masm.props que el usuario tenga que “cargar” manualmente. El soporte de MASM se habilita mediante la personalización de compilación de Visual C++ incluida en Visual Studio.
Para usar MASM (ml64.exe) y compilar archivos .asm en un proyecto C++ x64 en Visual Studio 2026:
- Abrir la solución y seleccionar el proyecto C++ en el Solution Explorer.
- En la barra de menús, elegir Project > Build Customizations….
- En el cuadro de diálogo Visual C++ Build Customization Files, marcar la casilla masm (.targets, .props) y pulsar OK.
- Esto hace que el proyecto importe internamente los archivos de personalización
masm.targetsymasm.propsque ya vienen con Visual Studio.
- Esto hace que el proyecto importe internamente los archivos de personalización
- En la barra de menús, elegir Project > Add New Item….
- En Add New Item, seleccionar C++ File (.cpp), pero en Name escribir el nombre con extensión
.asm(por ejemplo,codigo.asm) y pulsar Add. - Escribir el código ensamblador x64 en el archivo
.asm. - Compilar la solución: Visual Studio llamará a ml64.exe para ensamblar el
.asmy enlazar el.objresultante con el resto del proyecto.
Para llamar a funciones escritas en ensamblador desde C++ de forma sencilla, se recomienda declararlas en C++ como extern "C" para evitar la decoración de nombres propia de C++.
Si se desea usar MASM desde línea de comandos, se debe abrir un Developer Command Prompt for x64 (que configura las variables de entorno) y usar ml64.exe según la referencia de línea de comandos.
References: