Bonjour tout le monde,
Il y a quelques décennies j'utilisais MASM, ça se pourrait bien que j'y revienne.
Là j'ai Visual Studio d'installé. Avec ça il y a ML64, qui officiellement doit pouvoir compiler de l'assembleur.
Ah oui mais ... Encore s'agit-il de ne pas avoir oublié quelques bricoles.
Il fallait un programme tout prêt pour être sûr que la syntaxe soit bonne, alors j'ai copié le code de cette page :
https://github.com/s0lst1c3/hello.as...ster/hello.asm
pour le mettre dans le fichier HelloWorld.asm,
puis j'ai lancé
et ça m'a répondu ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Microsoft (R) Macro Assembler (x64) Version 14.16.27030.1
Copyright (C) Microsoft Corporation.  All rights reserved.
 
 Assembling: HelloWorld.asm
HelloWorld.asm(1) : error A2008:syntax error : global
HelloWorld.asm(3) : error A2008:syntax error : in directive
HelloWorld.asm(5) : error A2008:syntax error : section
HelloWorld.asm(6) : error A2034:must be in segment block
HelloWorld.asm(7) : error A2034:must be in segment block
HelloWorld.asm(9) : error A2008:syntax error : section
HelloWorld.asm(10) : error A2034:must be in segment block
HelloWorld.asm(11) : error A2034:must be in segment block
HelloWorld.asm(12) : error A2034:must be in segment block
HelloWorld.asm(13) : error A2034:must be in segment block
HelloWorld.asm(15) : error A2034:must be in segment block
HelloWorld.asm(17) : error A2034:must be in segment block
HelloWorld.asm(17) : error A2088:END directive required at end of file
Ouais ... Ben j'ai la fâcheuse impression que ça ressemble davantage à une suite de messages d'erreurs qu'à un compte-rendu de compilation réussie.

Alors quelle est l'interprétation ?
Mauvais compilateur, changer compilateur ?
Mauvais programme, changer programme ?
Option manquante ?
Mauvais opérateur, changer opérateur ?