CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C++] undefined reference to...

Perdu_de_linfo
Perdu_de_linfo
Niveau 9
08 août 2005 à 17:53:11

Plop,

voila, j´ai un p´tit prob avec mes fonctions ( oui je sais c´est pas mon truc lol).
Donc voici la structure du code :

read_save(int&..., int&..., int&...,int&..., int&..., int&..., int&..., int...)

write_save(int&..., int&..., int&...,int&..., int&..., int&..., int&..., int...)

int main()
{
read_save(...,...,...,...,...,...,...,...)

. ..

write_save(...,...,...,...,...,...,...,...)

}

write_save(int&..., int&..., int&...,int&..., int&..., int&..., int&..., int...)
{
read_save(...,...,...,...,...,...,...,...)

. ..
}

read_save(int&..., int&..., int&...,int&..., int&..., int&..., int&..., int...)
{
. ..
}

Et donc voici mon erreur :

[Linker error] undefined reference to `read_save(int&, int&, int&, int&, int&, int&, int&, int)´

[Linker error] undefined reference to `write_save(int&, int&, int&, int&, int&, int&, int&, int)´

à mainte reprise...

Il s´agit en fait d´un système de sauvegarde.
Théoriquement, ça devrait marcher ( dans ma tête lol) mais j´ai ce petit problème de fonctions au niveau de la réalisation lol.

Si vous avez une idée, je vous remercie d´avance :)
a+

Perdu_de_linfo
Perdu_de_linfo
Niveau 9
08 août 2005 à 17:56:40

Donc, je tiens à préciser :
les premiers passages se font par référence, et le dernier, seulement par copie.

Aldebran
Aldebran
Niveau 10
08 août 2005 à 18:45:50

Essaye de définir tes fonctions au moment où tu les déclares.

Lapintade
Lapintade
Niveau 30
08 août 2005 à 18:51:48

Oula :(

Fondemantalement je vois pas d´erreur. Faudrait essayer de recommander en faisant plus simple ( sans arguments) puis avec un arguments et ensuite tous, pour savoir si c´est ton linkeur qui deconne, si c´est toi qu´a mal recopier, ou si c´est les passages par references qui sont mal ecrites . ..

Virtuality
Virtuality
Niveau 8
08 août 2005 à 19:12:25

Ouarf, c´est ce que je craignais... c´est pas le principe qui est faux...

Le problème, c´est que j´ai 80 lignes dans write_save et 20 lignes dans read_save...
Pas facile à trouver le problème.

Ce que j´ai remarqué :

J´ai 9 fois un undefined reference to, et 9 appels des fonctions read/write_save.
Donc on peut admettre qu´il ne trouve pas les fonctions en question?

Pourtant, si j´ai autant de undef... que d´appel des fonctions, et que jai aussi des appels dans une de mes fonctions, c´est quand même qu´il la lit ( ca a ptet rien à voir aussi...).

Le plus généralement possible, que signifie habituellement " undefined reference to"?

Je vais encore un peu chercher et je vous redis.

Virtuality
Virtuality
Niveau 8
08 août 2005 à 19:33:49

This is the most beautiful second in my life :gni:

J´ai fini mon système de sauvegarde lol!

Aldebran, ben heu, oui, j´ai fait ça au lieu des prototypes lol, et ça à marché :-p

J´ai du faire une erreur par la lol.

( promis, dès que j´ai fini mon jeu, je vais lire mon bouquin de C++ et je poserai plus de stupides questions :-p )

Merci encore;)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment