1

bon ben voula:
gc de compiler l exemple de xlib (avec la dernière version de tigcc soit la 94 beta 18) et ca affiche un message d erreur :

mad The file "Ld.exe" is not a valid file for opening. mad


inutil de vous decrir mon desaroi (pour ceux qui sont bon en francais ) ou ma crise de nerf et ma depression (vite aspiré par le tube cathodique qui a implosé) en voyant ce message devant mon pif......gringrin (la je suis un peu parti en couille)

alors svp aidez moi!

Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

2

J'ai eu le meme probleme :
En fait, ouvre un nouveau projet et inclut y les 3 fichiers --> ca marchera.
(n'oublie pas de re-specifié la compression dans les options du projet)
Si l'envie de travailler te prend, assieds-toi et attends qu'elle te passe!

3

Le probleme vient de l'ide de TIGCC qui est buguéesmile
Meilleur conseil:
Refait un projet de A à Z smile
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

4

justement je me perd un peut dans project-option , je touche juste dans la partie "target" cochant "executable program" et "compress file" et "on calc variable"= "XDevc"
(le nom du projet je croit....)

c bien ca?
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

5

et aussi (j abuse la ) je ne parvien pas a inclure xlib.a....

Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

6

1. Nouveau projet
2. inclur "Xlib.h"
3. inclure "XLib.a"
4. nouveau fichier c.
5. Option, tu ne mets pas optimise ROM CALL et compatibility 1.0à (c'est le genre de truc qui sert a rien... )
6. apres #include "TIGCC....", tu ecris: #include "XLib.h"
7. tu écris a la premiere ligne #include Ghoste_je sais plus quoi (cf doc)
8. tu commence a programmersmile
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

7

wow quel rapidite de reaction!!!!eekeekeek
chuit choqué!grin

c tres gentil ca mae fait chaud au ceur smile
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

8

je croit que si on a indiqué qu on compress dans projet - option dans tigcc, alors on a po besoin de mettre gost machin?
cf doc: "Il est inutile de definir le Ghost Space si le programme est compressé."

g peut etre mal interpreté.....
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

9

TiMad a écrit :
1. Nouveau projet
2. inclur "Xlib.h"
3. inclure "XLib.a"
4. nouveau fichier c.
5. Option, tu ne mets pas optimise ROM CALL et compatibility 1.0à (c'est le genre de truc qui sert a rien... )
6. apres #include "TIGCC....", tu ecris: #include "XLib.h"
7. tu écris a la premiere ligne #include Ghoste_je sais plus quoi (cf doc)
8. tu commence a programmersmile



Oui, pas besoin de compresser pendant le developpement du projet wink, met bien avant #include <tigcclib.h> cette macro : #define EXECUTE_IN_GHOST_SPACE
smile et ça marche

Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

10

kkun peut me dir ce qui cloche dqns ce code source???

// C Source File // Created 23/08/02; 18:49:06 #define USE_TI89              // Compile for TI-89 // #define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization #define SAVE_SCREEN           // Save/Restore LCD Contents #include <tigcclib.h>         // Include All Header Files #include "XLib.h" unsigned char droit[96] = {      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b00111000,0b00000011,0b11000000 }; // Main Function void _main(void) {   void *VGScreen = NULL;    void *VGScreen2 = NULL;   short x,y;         XOn();      VGScreen = XNewGPlan();      VGScreen2 = XNewGPlan();      XGPlanc(VGScreen);   XClrGPlan();   for (x=0;x<160;x++)      for (y=0;y<100;y++)   x=y=0;   XGPlanc(VGScreen2);   do{   XCpyGPlanToGPlan(VGScreen,VGScreen2);   XGNSprite(x+50,y+30,droit);   XCpyGPlanToLCD();   if (Press.Left) x--;      if (Press.Right) x++;      if (Press.Up) y--;      if (Press.Down) y++;      XJoyPad();      } while(!Press.Esc);         XDestrGPlan(VGScreen2);      XDestrGPlan(VGScreen);   XOff(); }

pke g un message d erreur : "1 undefined reference to '__calculator'."
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

11

rajoute #define USE_TI92PLUS après la def pour la 89 wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

12

erf ct si bete que ca??? honte a moi grin
merci
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

13

erf mon bout de code a fait plante ma calc....
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

14

Je sais pas si c vraiment ça, mais je l'avais oublié une fois et j'avais une erreur. Après rajout plus aucun prob smile
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

15

BHOUBHOUBHOUUUU mourn pkoi ma calc a plantééééé! il a l air inofencif ce code pourtant... hein?
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

16

et le execute in ghost space ?
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

17

ben g mit le #define EXECUTE_IN_GHOST_SPACE au debu.... et ca mache po snif! bhoubhoubhoubhouuuuuu!
on dirait que c xlib qui marche po carrement....
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

18

heu, le code ligne 42-43 il sert à quoi ?? grin ds la boucle tu mets tjs x et y à 0, et c tout grin
et ds ton exemple le vscreen2 ne sert à rien, tu affiches rien dessus smile
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

19

attention: Dans ce code, on ne vérifie pas si XNewGPlan renvoir NULL (si il n'y a pas assez de ram)
Donc il faut absolument qu'il y ait de la ram de libre !!!

Sinon peux tu preciser ton bug? parce que l'a j'ai du mal triso
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

20

ben heu g tout vide dans ma calc y a que slib.dll et mon fichier test....

ensuite ca met busy et c tout , c bloke.... comme kan on est prit dans une boucle sans fin...
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

21

Arf..
Envoir moi ton code (projet entier).
+ L'executable
=> jackosking@aol.com

tu auras une reponse ce soirsmile

Sinon t'as quoi comme calc (HW + rom)
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

22

justement tu a deja tout le code..... et c un truk bizzard.....trisotrisotriso

hw2 rom 2.08

Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

23

c envoyé
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

24

>>Le probleme vient de l'ide de TIGCC qui est buguée
>>Meilleur conseil:
>>Refait un projet de A à Z
NON ! Ce n'est pas un bug de l'ide.

C'est parce que le fichier .tpr stocke l'address complèt du fichier .a, et parce que le fichier XLib.a n'est pas dans le même dossier que le projet, il stocke tout l'addresse, et puis tu ne l'as pas dans les mêmes dossier que la personne qui a créé l'ememple, l'ide ne peut pas trouver le fichier XLib.a.

25

Cela viens du fait que apres les 2 for, tu a enlevé le XPxlPut..
du coup ya un truc du genre:
for(x..)
for(y..)
x=y=0;

ce qui fait une boucle qui tourne indéfiniment la condition limite en x et y n'est jamais atteintesmile

je sais pas pourquoi je l'ai pas vu plus tot smile
sinon j'ai tester sous 2.08 ca marche tres bien!
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

26

alors je fe koi pour corriger? pke ct volontair ... quel boukl j enlève?
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

27

Attend.. c'est comme si tu me disais qu'une routine de XLib marchais pas pour un certain x et qu'il y avait une address error..
je te dirais alors que c'est de la faut du Hard...

faut arreté.. un bon ide doit etre capable de géré ca... ou dans le cas contraire mettre un message d'erreur qui a un sens... ("xlib.a not found !" )

=> c'est bel est bien un bug
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

28

hmmmmm tu m engueul ou tu me dit merci la??
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

29

Si tu n'aime pas l'IDE, écris-en un toi-même. Aussi, la source de l'IDE de TIGCC est disponsible, si tu ne l'aime pas, tu pourras le changer comme tu veux.

30

mais g rien dit moi!!! pkoi tu m agresse comme ca???
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.