1

Help! Hilfe! A l'aide!
Je n'arrive pas a depasser les 30 niveaux de recursivite !
Ici c'est juste pour un demineur mais c'est quand meme important de savoir comment on fait en C avec TIGCC 0.94 SP4.
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

2

Et après 30 niveaux il se passe quoi ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3

C'est peut-être un problème de mémoire sur la pile. ça donne quoi comme erreur ?
EDIT: poist croisé
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

4

Tu as de grosses variables locales dans ta fonction?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

J' ai le droit a une erreur memory.
Il est vrai que j'utilise une matrice en global car je n'arrive pas a la mettre en argument. En local je n'ai qu'un simple int pour une boucle for !

En fait desole si je ne repond pas tout de suite mais j'ai pas d'ADSL et mon temps est limite.
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

6

bobti89
: Il est vrai que j'utilise une matrice en local car je n'arrive pas a la mettre en argument.

Avec la matrice en local, en appelant la fonction récursivement 30 fois, tu places cette matrice sur la pile 30 fois. Résultat: la pile est pleine, donc erreur.
Il faut soit utiliser une seule matrice (passée en argument), soit si ce n'est pas possible (si tu as vraiment besoin des 30 exemplaires), les allouer avec malloc, pas sur la pile.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

Heu, Kevin, il me semble qu'il a précisé une "matrice en global"... Donc la matrice qui se met sur la pile, ça ne tient pas debout (bien que comme toi je pense que ça vienne de la pile)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

8

Il a édité après que j'ai répondu.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Ou alors sa fonction demande beaucoup d'arguments en plus de variables locales. J'ai eu ce problème dans Seven Tiles que j'ai (bien sûr) réglé en mettant des variables globales.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

10

Je penses que tu peux aussi régler ce problème avec le passage d'arguments par registres
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

11

ça dépend du nombre d'arguments, car de toutes façons il faudra sauvegarder les registres écrasés... devine où happy (et regparam est par défaut en options dans tigcc nan?)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

12

Mais la fonction sauvegarde déjà des registres de toute façon, non ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

13

Ximoon
: (et regparam est par défaut en options dans tigcc nan?)

Non, c'est désactivé par défaut.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

14

Bon pour information je n'ai que que deux variables en argument (x,y).
Ma fonction affiche des images (sprite), c'est pas ca quand meme?


Qu'est ce que c'est les registres?
Et regparam ?

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

15

poste ta fonction pour voir smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

16

Même si tu as peu d'arguments, il suffit que tu aies des grosses variables locales pour pouvoir saturer la pile.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »