[C] Local Computation
|
22-08-2014, 12h04
Message : #10
|
|
ark
Psyckomodo! Messages : 1,033 Sujets : 48 Points: 317 Inscription : Sep 2011 |
RE: [C] Local Computation
(22-08-2014, 11h40)notfound a écrit : Juste un petit soucis quand je veux afficher fib(<lim>); ça fout 0. J'vous laisse chercher pourquoi. Je sais pas si j'ai bien compris, pour moi, tu veux faire : printf("%d\n", fib(lim)); Si c'est ca, ma réponse serait: parce qu'il y a pas de valeur de retour parce que ça n'est pas une fonction, du coup il print le truc qui est dans RAX, ce qui fout potentiellement la merde ouais. Accessoirement, en l'état, ca ne compile pas, j'ai été obligé de virer le ';' a la fin de la macro pour pouvoir compiler de cette manière. Alors du coup, je viens de tester de rajouter ça à la fin de la macro : Code C :
Mais lors de la compilation, gcc affiche un message d'erreur comme quoi il ne doit PAS y avoir de valeur de retour. Ensuite, pour modifier eax un peu indirectement, je me suis dit que je pouvais call une fonction pour faire en sorte qu'elle return la bonne valeur, et comme RAX ne serait pas modifié entre temps, on pourrait le return. Sauf que la aussi, meme message d'erreur a la compilation. Pour le coup, ce code fonctionne : Code C :
En revanche, celui ci ne compiles pas: Code C :
|
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[C] Local Computation - par octarin - 21-08-2014, 17h18
RE: [C] Local Computation - par ark - 22-08-2014, 09h54
RE: [C] Local Computation - par Junky - 22-08-2014, 10h05
RE: [C] Local Computation - par notfound - 22-08-2014, 10h25
RE: [C] Local Computation - par Junky - 22-08-2014, 10h40
RE: [C] Local Computation - par ark - 22-08-2014, 10h48
RE: [C] Local Computation - par notfound - 22-08-2014, 11h17
RE: [C] Local Computation - par Junky - 22-08-2014, 11h23
RE: [C] Local Computation - par notfound - 22-08-2014, 11h40
RE: [C] Local Computation - par ark - 22-08-2014, 12h04
RE: [C] Local Computation - par eax64 - 29-08-2014, 18h27
RE: [C] Local Computation - par b0fh - 29-08-2014, 19h14
|
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)