Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3534 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

invalid preprocessing directive #p

n°367226
chrisbk
-
Posté le 19-04-2003 à 17:15:22  profilanswer
 

Reprise du message précédent :


 
alors tout va bien ?

mood
Publicité
Posté le 19-04-2003 à 17:15:22  profilanswer
 

n°367228
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:16:32  profilanswer
 

gcc principal.c liste.o -o principal
/tmp/ccIi5Z79.o: In function `main':
/tmp/ccIi5Z79.o(.text+0x3b): undefined reference to `inserer'
/tmp/ccIi5Z79.o(.text+0x80): undefined reference to `sortir'
collect2: ld returned 1 exit status
 
 
 
inserer et sortir sont declarees dans une librairie...
c koi son probleme au compilo? :mad:

n°367231
chrisbk
-
Posté le 19-04-2003 à 17:19:17  profilanswer
 

Theorie du chaos a écrit :

gcc principal.c liste.o -o principal
/tmp/ccIi5Z79.o: In function `main':
/tmp/ccIi5Z79.o(.text+0x3b): undefined reference to `inserer'
/tmp/ccIi5Z79.o(.text+0x80): undefined reference to `sortir'
collect2: ld returned 1 exit status
 
 
 
inserer et sortir sont declarees dans une librairie...
c koi son probleme au compilo? :mad:


spa le compilo, c le linker :O
trouve pas tes fonctions. Tu lui redonne bien le .o qui contenant les fonctions qui vont bien ? (on peut attaquer ca via icq si tu veux, sera ptet mieux)
 

n°367232
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:20:16  profilanswer
 

alors il me faut un cours particulier pour installer icq :'(
 
je v voir...

n°367233
chrisbk
-
Posté le 19-04-2003 à 17:20:58  profilanswer
 

roh putain [:ddr555]
 
dans quoi que je me suis lancé moi :sweat: :D


Message édité par chrisbk le 19-04-2003 à 17:21:09
n°367234
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:21:41  profilanswer
 

je tape
as -a=liste.l liste.s -o liste.o
(d apres le prof)
 
mais mes declarations sont dans liste.h
 
il faut que je tape
as -a=liste.l liste.s  liste.h -o liste.o :??:

n°367235
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:22:35  profilanswer
 

chrisbk a écrit :

roh putain [:ddr555]
 
dans quoi que je me suis lancé moi :sweat: :D

c la faute a unix :ange:
il manque des librairies...
je demanderai a qq un qui l a fait :)
(enfin juste pour icq :d)

n°367236
chrisbk
-
Posté le 19-04-2003 à 17:22:55  profilanswer
 

heuh non :??:
t'as rajouté le _ devant tes noms de fonctions ?

n°367239
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:25:14  profilanswer
 

dans le liste.h? :??:

n°367241
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:26:44  profilanswer
 

j ai casse le icq de mon binome :d

mood
Publicité
Posté le 19-04-2003 à 17:26:44  profilanswer
 

n°367242
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:27:17  profilanswer
 

ou dans le fichier c?

n°367244
chrisbk
-
Posté le 19-04-2003 à 17:30:11  profilanswer
 

dans tes fonctions asm  
elles ont bien un nom tes fonctions asm non ? :D

n°367255
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:40:19  profilanswer
 

les fonctions asm dans
le fichier .asm?
le fichier .c?
le fichier .h?

n°367257
chrisbk
-
Posté le 19-04-2003 à 17:41:12  profilanswer
 

[:daplopbot]
 
c koi ce bordel a la fin :cry:
 
je te parles de tes fonction 100% asm, avec des vrais morceaux de push dedans :D

n°367258
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:41:54  profilanswer
 

je crois que c est bon...

n°367259
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:42:46  profilanswer
 

en fait j avais pas mis de .text ni de .global
esperons que ce soit ca :D

n°367263
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 17:51:12  profilanswer
 

ca assemble
ca compile...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ca seg fault :d

n°367271
theorie du​ chaos
morte et enterrée
Posté le 19-04-2003 à 18:00:26  profilanswer
 

.data    # zones memoire de 4 octets
tete: .long 0   # tete de la liste
suite: .long 0    
 
 
 .text
 .global inserer
 
inserer:
 pushl %ebp
 movl %esp,  %ebp
 pushl %ebx  
 movl Delem(%ebp), %edx # %edx=%edx a inserer dans la liste
 
 
alloc_mem:  
 pushl $Taille
 call malloc   # resultat dans eax
 addl $4,  %esp # desempilement parametre malloc
 movl %edx,  (%eax) # met %edx a l'endroit donne par malloc
 
 
recherche_place:
 movl tete,  %ebx # ebx = adresse 1er elem
 cmpl %edx,  (%ebx)
 jg insere_en_tete  # valeur<valeur 1er element
 
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
il y a une erreur dans recherche_place :d
 
un probleme avec le tete: .long 0 ?
 
je voudrais mettre l adresse de tete dans ebx :ange:


Message édité par theorie du chaos le 19-04-2003 à 18:06:59
n°368768
theorie du​ chaos
morte et enterrée
Posté le 22-04-2003 à 19:12:42  profilanswer
 

int main () {
   int eax, y;  # eax = contenu du registre eax
   int *p;  # y = valeur a inserer
         # p = adresse a laquelle on stocke
   printf ("*" );
   scanf("%d", &y);
   if (y == -1)
      eax = 0; # la liste est vide
   else
      eax = 1; # la liste a au moins un element
   while (y != -1) {
      inserer(y);
      scanf("%d", &y);
      }
   printf("La liste triee obtenue est:\n" );
   while (eax!= 0) {
      eax = sortir (&p); ERREUR ICI
      printf("%d\n", p);
      }
   } ERREUR ICI
 
CA ME FAIT CA
liste.c:7:27: invalid preprocessing directive #p
liste.c:7:61: missing terminating ' character
 

n°368788
Tetragramm​aton IHVH
dieu unique =&gt; pensée unique
Posté le 22-04-2003 à 19:41:51  profilanswer
 

Theorie du chaos a écrit :


int main () {
   int eax, y;  # eax = contenu du registre eax
   int *p;  # y = valeur a inserer
 
CA ME FAIT CA
liste.c:7:27: invalid preprocessing directive #p
liste.c:7:61: missing terminating ' character
 


 
Là, faudrait penser à ouvrir un bouquin ou lire le cours car ça devient grave...  :sarcastic:  


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°368792
theorie du​ chaos
morte et enterrée
Posté le 22-04-2003 à 19:44:36  profilanswer
 

j ai pas le droit aux # pour des commentaires?

n°368793
theorie du​ chaos
morte et enterrée
Posté le 22-04-2003 à 19:45:22  profilanswer
 

c est que /**/?

n°368833
Tetragramm​aton IHVH
dieu unique =&gt; pensée unique
Posté le 22-04-2003 à 20:28:12  profilanswer
 

Theorie du chaos a écrit :


   while (eax!= 0) {
      eax = sortir (&p); ERREUR ICI


 
J'avais déjà dit, en page 1, que ça allait planter mais tu n'en as pas tenu compte... J'arrête de précher dans le désert [:spamafote]


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°368836
mrbebert
Posté le 22-04-2003 à 20:29:53  profilanswer
 

Si mes souvenirs sont bons, il y a aussi // pour les commentaire se limitant à une ligne.

n°368888
theorie du​ chaos
morte et enterrée
Posté le 22-04-2003 à 21:37:38  profilanswer
 

Tetragrammaton IHVH a écrit :


 
J'avais déjà dit, en page 1, que ça allait planter mais tu n'en as pas tenu compte... J'arrête de précher dans le désert [:spamafote]

je suis desolee d etre lente et de ne pas tout comprendre de suite...
si ca te gene ne perds pas ton temps avec moi :jap:
merci quand meme :)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Oracle] Package invalid[C++] A quoi ca sert la directive extern "C"
[C++] Directive de compilation[openGL/Borland] > ERROR : GLUT32.LIB' contains invalid OMF record
Plus de sujets relatifs à : invalid preprocessing directive #p


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)