begin process at 2012 05 29 12:23:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

(mingw) link error bizarre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

(mingw) link error bizarre

vendredi 24 août 2007 à 12:12:19 | (mingw) link error bizarre

foxz


class A{
    public:
    static std::vector<A*> frere;
    A(){
        frere.push_back(this);
    };
};

undefined link ref to A::frere;

question pour les specialistes : c pas safethread ca ???

FoxZ...
vendredi 24 août 2007 à 20:10:13 | Re : (mingw) link error bizarre

vecchio56

Administrateur CodeS-SourceS
Tu dois déclarer frere dans un fichier source cpp de la manière suivante:

std::vector<A*> frere;

Pour la question sur le thread safe, c'est certainement non

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 25 août 2007 à 12:45:13 | Re : (mingw) link error bizarre

foxz

euh... non, non, je veux le declaré en static...

je veux que toutes les intances de A se connaissent (par l'intermediaire de frere)

FoxZ...
samedi 25 août 2007 à 13:42:54 | Re : (mingw) link error bizarre

vecchio56

Administrateur CodeS-SourceS
Oui c'est bien ca. Il faut aussi le déclarer en dehors de la classe.
Par contre j'ai fait une erreur, il faut écrire ceci :

std::vector<A*> A::frere;

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 25 août 2007 à 20:08:33 | Re : (mingw) link error bizarre

foxz

class A{
    public:
    A(){
        frere.push_back(this);
    };
};
std::vector<A*>A::frere;

???

meme avec le prefix static

ca ne marche pas !

FoxZ...
samedi 25 août 2007 à 20:11:00 | Re : (mingw) link error bizarre

foxz

Réponse acceptée !
class A{
    static std::vector<A*>frere;
    A(){frere.push_back(this);};
};
std::vector<A*>A::frere;


merci

FoxZ...


Cette discussion est classée dans : error, bizarre, link, frere, mingw


Répondre à ce message

Sujets en rapport avec ce message

Error executing link.exe. [ par Kinamstrong ] Linking...com.obj : error LNK2001: unresolved external symbol _recvfrom@24com.obj : error LNK2001: unresolved external symbol _bind@12com.obj : error probleme de compilation !! [ par Darkneon ] Voila, j'ai passe de Borland C++ a VC++ et j'ai un petit(?) probleme.Lorsque je veux cree un .exe, ca me dit:Linking...LINK : fatal error LNK1104: can LINK : fatal error LNK1104: cannot open file "msvcrtd.lib" [ par TagadaTsoin ] j'ai un pb avec visual c++ 6je créée un projet mfc appwizard, basé sur des boites de dialogues, je ne rajoute RIEN aux sources générées, je compile et LINK : fatal error LNK1104: cannot open file "nafxcwd.lib" [ par langedechu ] j'ai cherché de l'aide sur les forum mais en vain voila mon erreur :LINK : fatal error LNK1104: cannot open file "nafxcwd.lib"Error executing link.exe LINK : fatal error LNK1104: cannot open file "uuid.lib" [ par PHT ] Slt,Voila, je suis au bord du suicide, ça fait 2 mois que je veux absolument Visual Studio C++, je l'ai réinstallé une dixaine de fois, installer une keylogger link error [ par slope666 ] voila je fait un keylogger et il me met  un link errora la compilation avec de c++:   [Linker error] undefined reference to `_Z8HookProcijl@12'< Opengl link error [ par lilington ] salut voici ma source opengl (1er juste test) mais je n'arrive ni à la compiler avec vc++6.0 ni avec devc++4.9.9.0   j'ai pour vc++ 2 erreurs de linki Link error [ par yoyo269 ] Salut,j'ai un problème de linker (Dev-C++ 4.9.9.1).Voilà l'erreur :[Linker error] undefined reference to `IID_IOleObject'Ce genre d'erreur est due à u link error [ par Xime ] salut tlm,voila je fais un prog qui contient les librairies cgic et gd et lors de la compilation g masses d'erreurs du type [link error] undefined ref Problème après la compilation [ par Ben0007 ] Hello,J'ai enfin fini ma première version en m'aidant des modèles et exemples du tutorial, ça compile correctement (0 erreurs 0 warnings) mais lorsque


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales