Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 10 May 2003 13:51:18

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Pb de linker lors de la compilation sous TC3

Salut tout le monde!

Alors voilà:

Lors de la compilation de l'alpha de mon prog, TC3 m'indique un "Linker Error"...
->

Code:

Linker Error: Undefined symbol _fillrect in module ....Versat~1CODEVERSAT.C
Linker Error: Undefined symbol _setbpix in module ....Versat~1CODEVERSAT.C
Linker Error: Undefined symbol _waitakey in module ....Versat~1CODEVERSAT.C

Je précise que j'utilise uniquement l'include casio2.h en version 2.01 de SuperNa modifiée pour éviter le warning...
->

Code:

if(time>59) return 0;     // original: if(time>59||time<0) return 0; modifi? par Hope

Le mode de compilation est PASS2.

Si quelqu'un pouvait me filer un coup de main...


No matter where you are, everyone is always connected...

Hors ligne

 

#2 10 May 2003 13:57:00

Jean-Fran
Membre Communauté Graph100
Date d'inscription: 05 Dec 2002
Messages: 331

Re: Pb de linker lors de la compilation sous TC3

Ben verifi si fillrect.....
sont ecrit correctement, en respectant la CASSE !!!

Hors ligne

 

#3 10 May 2003 14:24:50

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Pb de linker lors de la compilation sous TC3

VERSATile je supose non?
c un prog de koi  :mrgreen: ?

Les undifined indique que tu a mal appelé une fonction par exemple setbpixel au lieu de SetBPixel ( eh oui, les MAJ comptent!!)


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#4 10 May 2003 14:26:07

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

Heu... A propos de la casse... Oups?  roll

J'ai toujours une erreur avec setPix, mais cette fois ci, la casse n'est pas en cause...


No matter where you are, everyone is always connected...

Hors ligne

 

#5 10 May 2003 14:26:56

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Pb de linker lors de la compilation sous TC3

bin ds ce cas la meilleur méthode est de look la lib  smile


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#6 10 May 2003 15:14:47

scq
IsCachE Pour vous ServiR
Lieu: Gièvres (41 / Tours (37)
Date d'inscription: 25 Mar 2002
Messages: 2846

Re: Pb de linker lors de la compilation sous TC3

http://www.graph100.com/forum/viewtopic … p;start=20
comme quoi, une prise de tête pour rien


la naissance, la jouissance et la mort sont les moments les plus courts de la vie, mieux vaut ne pas les rater.

Hors ligne

 

#7 11 May 2003 08:26:49

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

Oki.


No matter where you are, everyone is always connected...

Hors ligne

 

#8 11 May 2003 08:51:34

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

X-Thunder28 -> Pour le prog, tu verras...  big_smile

IscaChE -> Lecture... Correction... Check...
Compilation: OK...
Make: Error?

Il m'indique une erreur sur setPix, alors que j'utillise setbPix (pas de b maj, & casse OK...)

J'pige pas...

Le code qui pose problème:
->

Code:

if(temp==6)                    // Symbole 6.
    {
        setbpix(gridx+1,gridy+1,0);
        setbpix(gridx+6,gridy+1,0);
        setbpix(gridx+2,gridy+2,0);
        setbpix(gridx+5,gridy+2,0);
        fillrect(gridx+3,gridy+3,gridx+4,gridy+4,0,1);
        setbpix(gridx+2,gridy+5,0);
        setbpix(gridx+5,gridy+5,0);
        setbpix(gridx+1,gridy+6,0);
        setbpix(gridx+6,gridy+6,0);
    };

L'erreur:
->

Code:

Linker Error: Undefined symbol _setPix in module ....VERSAT~1CODE`VERSAT.C

Je précise que je n'utilise ABSOLUMENT pas la fonction sus-citée dans le programme...


No matter where you are, everyone is always connected...

Hors ligne

 

#9 11 May 2003 08:52:25

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

J'oubliais... J'ai pas encore optimisé...


No matter where you are, everyone is always connected...

Hors ligne

 

#10 11 May 2003 10:05:23

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: Pb de linker lors de la compilation sous TC3

oui en effet...
utilise un tableau de valeurs pour optimiser....
Tu es sur que le probleme ne vient pas des include...


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#11 11 May 2003 11:12:38

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

Liste des includes:
->

Code:

#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
#include "casio2.h"

Un tableau de valeurs? Ca pourrait augmenter la vitesse d'affichage?


No matter where you are, everyone is always connected...

Hors ligne

 

#12 11 May 2003 11:57:37

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: Pb de linker lors de la compilation sous TC3

#include "conio.h"
#include "stdio.h"
#include "stdlib.h"

supprime ces includes ! au pir turboC les inclura lui meme. casio2h l'ai inclu peut lui aussi ce qui crée peut etre une erreure.


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#13 11 May 2003 12:01:21

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

Correction...
Check...
Erreur... Merde!

Laissez tomber...
Je repasserais lorsque j'aurais fais les tableaux... On verra bien!


No matter where you are, everyone is always connected...

Hors ligne

 

#14 11 May 2003 13:03:41

dada66
Membre Communauté Graph100
Lieu: Perpignan
Date d'inscription: 09 Oct 2002
Messages: 1033

Re: Pb de linker lors de la compilation sous TC3

juste un conseil hope, quand tu inclus stdio.h, etc... les lib que connait le compilo car tu lui as spécifié le répertoire où sont ces fichiers tu dois mettre #include <stdio.h> (ou autre que stdio) et pas #include "stdio.h"
les guillements c pour dire que c dans le rép du projet.


Flash100, F100Console, GComm, ... : http://flash100.free.fr/xoops

Hors ligne

 

#15 11 May 2003 13:45:15

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: Pb de linker lors de la compilation sous TC3

oui et il FAUT inclure ces .h sinon si tu utilises mal une des fonctions définit dans ces headers TC ne pourra pas te le dire et du coup t'auras des bugs inexpliqués qui te pourriront la vie...


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#16 12 May 2003 04:45:26

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: Pb de linker lors de la compilation sous TC3

stdio.h et stdlib.h sont deja inclus dans casio2.h ....
l'erreur n'est pas normale

fillrect utilise setPix, t sur que t'a pas deplace fillRect avant setPix ?

Hors ligne

 

#17 12 May 2003 05:41:55

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

2072 -> C noté! Mais j'avais l'habitude sous VC++, parce qu'il ne me les trouvait jamais...

SuperNa -> Non non, j'ai fait un copier-coller de la fonction...


No matter where you are, everyone is always connected...

Hors ligne

 

#18 12 May 2003 14:40:38

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Pb de linker lors de la compilation sous TC3

(

dite oubliez pas ceci :

void fonction(char arf)
{
machin();
for(;arf<10;arf++) truc(arf);
}

si vous faites une fonction de ce genre et que vous n' l' utilisez pas, TC3 le compile quand meme et ca prend de la place pr rien !!!

)

bon sinon jvois pas perso j' utilise pas casio.h !


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#19 14 May 2003 11:36:22

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

J'ai terminé le codage du tableau, et celle de la fonction d'affichage, mais ça ne fonctionne toujours pas...

C'est toujours la même erreur de setPix...

Le code qui semble poser problème:
->

Code:

void draw_symb(int gridx,int gridy)                // Trace les symboles à l'écran.
{
    temp=grid[gridx][gridy];
    gridx=(9*gridx);                    // gridx=(9*gridx)-1 +1 <- Coordonnée réelle.
    gridy=(9*gridy)-5;                    // gridy=(9*gridy)-6 +1 <- Coordonnée réelle.

    for(inc1=0;inc1<6;inc1++) 
        {for(inc2=0;inc2<6;inc2++)
            {if(symb[temp][gridy][gridx]==1) setPix(gridx+inc1,gridy+inc2,0,1);};
        };
};

C'est la seul occurence de setpix dans l'ensemble du programme...

Là, je ne pige plus...


No matter where you are, everyone is always connected...

Hors ligne

 

#20 14 May 2003 13:51:25

scq
IsCachE Pour vous ServiR
Lieu: Gièvres (41 / Tours (37)
Date d'inscription: 25 Mar 2002
Messages: 2846

Re: Pb de linker lors de la compilation sous TC3

bizarre, en fait, ca doit venir de la configuration de TC,
car je vois que chez ma mère, je m'ai en douvble,
l'un peut me faire une 50aine d'erreur, le seciond une 10aine,
et chez mes gd-prnt ca marche nickel pr 1 m code.
sinon, ben chez mes gd-prnt ca fonctionne bien, setPix, setbPix et setwPix


la naissance, la jouissance et la mort sont les moments les plus courts de la vie, mieux vaut ne pas les rater.

Hors ligne

 

#21 14 May 2003 14:47:58

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Pb de linker lors de la compilation sous TC3

moi je dit avant de les utiliser tu fait des declaration comme :
void Setpix(char x,int y, char coul, int segm);


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#22 14 May 2003 15:18:40

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Pb de linker lors de la compilation sous TC3

Pas con!

Je test...

Marche pas: Redeclaration error...

J'vais m'coucher... J'verrais ça demain!


No matter where you are, everyone is always connected...

Hors ligne

 

#23 15 May 2003 07:41:37

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Pb de linker lors de la compilation sous TC3

expldr

ce que je veu dire c qu' il faut que tu copie la déclaration de la fonction (void fonction(char arg) ) qu' il ya au dessus de ta fonction et que tu la colle au debut de tes sources mais avec un ";" !! ca s' appelle un prototype d' aillleur


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#24 15 May 2003 11:15:05

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: Pb de linker lors de la compilation sous TC3

oui mais il vient de te dire qu'il l'a déja fait...
puisque "Redeclaration error"
du moins je pense


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#25 15 May 2003 11:24:50

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Pb de linker lors de la compilation sous TC3

non car il a coppier ce que g mis et comme g mis ca au pif ya des chances que ca soit pas la meme chose !!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr