Bonsoir tous,
voici mon code (sûrement faux ...) qui ne veut pas compiler :
et voici la (com)plainte du compilateur :
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 #include <stdio.h> #include <stdlib.h> int main() { char *salut = "Hello world!\n"; __asm__ ( "movl %0, (%esp)\n\t" "call _printf\n\t" : : "m" (*salut) ); return 0; }
Voilà ,je vois pas où est le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ||=== Build: Debug in asm_inline (compiler: GNU GCC Compiler) ===| C:\Users\philippe\workspace\asm_inline\main.c||In function `main':| C:\Users\philippe\workspace\asm_inline\main.c|7|error: invalid `asm': operand number missing after %-letter| ||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Partager