1

char tunes[10] = "999999999" ; //argent disponible
char input[10] = "0" ; //quatité de rations que l'on veux acheter
char planet[10] = "La Terre" ;
char pxu[3] = "2"; //prix d' une ration


char FctPerso2(short x,char y) {
MoveTo(3,5+51) ;
printf(" ");
MoveTo(3,5+51) ;
printf("%i $",(atol(tunes)-(atoi(input)*atoi(pxu)))/atoi(pxu));
MoveTo(16*7,5+61) ;
printf(" ");
MoveTo(16*7,5+61) ;
printf("Prix total:%i $",atoi(input)*atoi(pxu));
MoveTo(14+2*7+12,5+11) ;
printf(" ");
MoveTo(14+2*7+12,5+11) ;
printf("%i $",atol(tunes)-(atoi(input)*atoi(pxu)));
return -4 ;
}

j'ai un probleme :
quand je fais les calculs ci-dessus (en gras) avec les valeurs initialisées ainsi (en italique)
j'obtiens des resultat bizards qui ne correspondent pas avec les calcul fais par moi-même a part sur papier...
j'ai mis atol pour la tunes car sa valeur est tres grande tandis que les autre valeurs sont petite j'ai mis atoi
je crois que quand je fais atol(tunes) il me revoit 15258 alors que sa valeur est de 999999999 !!!

je suis sur qu'il y a quel que chose que je n'ai pas vu et qui est evident pour vous : )
(comme par exemple: on ne peut pas melanger les short et les long dans les calculs...
j'en sais rien)
projet en cours XiaoXiaoShow

2

Je ne pense pas que le fait de mélanger short et long dans un calcul soit gênant, je suppose que tigcc est capable de faire ça. À tout hasard, tu peux toujours essayer de ne mettre que des atol.
Mais avant toute chose, remplace d'abord le %i par %li (ou %ld) dans ton printf (le l indique que tu veux afficher un long).

3

pkoi tu utilises pas simplement des long/short pour déclarer tes tunes etc. what

4

Tu peux mélanger des short et des long, mais attention aux débordements. Les règles du C prévoient que short*short=short. Si tu veux un long, il faut transtyper au moins un des facteurs en long. Et cela quel que soit le reste de l'expression,
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

je vais faire differents essais, merci deja !
au fait j'ai vus qu'on pouvait programmer et compiler du C "on calc" avec CC et AS
mais vus que la plupart des fonctions utilisées sont dans des librarys comme TIGCCLIB et qui doivent prendre pas mal de memoire comment faire pour l'inclure dans un projet "on calc" et pouvoir utiliser toutes ses fonctions ?!?

Aussi j'ai plus que les bases en programmation en general puis que j'ai deja créé des gros progs mais j'ai l'impression de ne pas avoir de methode confus et quand je vois dans les sources de vos progs tous les algorithmes et techniques que vous utilisez magic cool j'ai peur de me lancer dans de gros projets (j'ai des idées) et mal programmer et devoir tout reprendre quand j'ai aquis des moyens d'optimiser...comment vous avez aquis tous vos trucs et astuces ?top
projet en cours XiaoXiaoShow

6

Va voir dans le forum Software TI, il y a un topic sur ASM-DEV. Ça te permet d'inclure des fonctions de tigcclib dans CC.

7

et aussi, même avec preos certains programmes comme CTC2 indiquent une erreur sur V200:
"Invalid relocation data in ASM program" je comprend pas pourquoi !
projet en cours XiaoXiaoShow

8

Il faut utiliser une version à jour de ttstart (http://tict.ticalc.org) ou du TICT Explorer (même adresse) pour lancer le PPG (pas le lanceur, il est bon pour la poubelle, lui). Explication: http://www.ocf.berkeley.edu/~pad/faq/ti89.html#3.6.12.
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

Tu peux utiliser aussi Einstein ou SHL, mais Kevin est trop borné pour en parler wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

rotfl

Je me disais que tu allais dire ça, mais je ne connais pas la liste à jour des explorateurs qui gèrent le PPG. Je sais qu'Einstein le gère. Je ne savais pas pour SHL. Et il y en a probablement d'autres encore.
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é

11

mais de toutes façons :

pub.gif
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

12

Bien joué smile
Je garde l'adresse de ton image, elle va servir très souvent !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

13

il devrait y avoir un #pubtict# grin

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

14

en touka command to conquier 2 ne marche pas avec einstain...
projet en cours XiaoXiaoShow

15

Tu lances le PPG directement ou le lanceur? Parce que c'est le PPG qu'il faut lancer, pas le lanceur.
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é

16

Lancer le lanceur ne marchera quand même pas ?

17

Évidemment que non! Si le lanceur est mauvais, il est mauvais, qu'on le lance à partir d'un shell ou du HOME. Si tu veux un lanceur personnalisé pour le programme en quesiton qui fonctionne, il te faudra en compiler un à partir des sources de ttstart.
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é

18

Ah merde, dsl je n'avais pas compris que le lanceur était mauvais... Pardon.

19

De toute façon, avec Einstein, tu aurais dû comprendre que le lanceur est inutile puisque le PPG a l'icône d'un EXE !?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

20

de toute facon je crois que le lanceur de ctc2 n'est pas tout à fait standard. Mais faut pas s'en faire pour ca, le version que je prépare en aura un standard. smile
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti