Salut,
L'asm inline ne semble pas supporté par VS pour du x64, cf
ici.
Divers solutions peu pratiques s'ouvrent à toi...
-> Ne pas faire le portage si possible (Autrement dit rester en 32 bits sachant que ça s'exécute pas trop mal sur un Windows 64 bits).
-> Tu peux réécrire en C les parties en assembleur (Et garder ou non l'assembleur dans le cas d'un compilation 32 bits avec des ifdef). A noter que des
fonctions intrinsèques sont proposées par VS ce qui permet d'avoir indirèctement accès à des instructions assembleur autres que déplacement mémoire (Exemple rdtsc).
-> Certains des codes de BruNews sont apparemment 64 bits tout en utilisant de l'asm. Au lieu de passer par de l'assembleur en ligne, il utilise des fichiers séparés en .asm. Tu peux peut être étudier sa procédure de compilation. Il passe par ml64.exe pour assembler son code. Tu peux regarder
ce genre de tuto aussi.
Je déplace le topic sur cppfrance.