IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Probl�me LNK 2019, deux classes, m�me nom, mais casse diff�rente ?


Sujet :

C++/CLI

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par d�faut Probl�me LNK 2019, deux classes, m�me nom, mais casse diff�rente ?
    Bonjour,

    Je suis sur un probl�me depuis hier que je n'arrive � r�soudre... D'habitude, lorsque l'on compile sous Visual, il faut bien s'assurer que les cpp et h ont �t� inclus dans le projet pour r�gler ce genre d'erreur. V�rification faite... �a ne fonctionne pas... Normalement, le nom d'une classe est sensible � la casse, n'est ce pas ? �a ne peut venir de l� ?

    J'ai une classe qui s'appelle facade, et l'autre Facade avec une majuscule... Je continue d'avoir l'erreur
    LNK2019 : unresolved externat symbol ... "facade".... reference in "une autre classe qui l'utilise"...
    Par exemple en lan�ant la compilation, j'ai une erreur sur Facade, je change la macro #idndef _Facade_ en _Facade___ pour ne pas etre _facade_ et l�, en relan�ant la compilation, j'ai des erreurs sur facade maintenant...

    Avez vous une id�e d'o� cela peut il provenir ?

    Sachant que je constate que lors de la compilation on ne passe pas du tout dans le fichier cpp de facade... ?

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    C'est une tr�s mauvaise id�e d'avoir deux classes dont le nom ne se distingue qu'avec la case.
    Les conventions de nommages habituelles demandent � avoir des noms de classe commen�ant par une majuscule.

    Sachant que je constate que lors de la compilation on ne passe pas du tout dans le fichier cpp de facade... ?
    Et tr�s vraisemblablement on ne passe pas dans les d�clarations de "facade.h". Mais peut-�tre que c'est "Facade.h" qui est inclu et non "facade.h".

    En Bref, renommez vos classes avec des noms bien plus parlant.

Discussions similaires

  1. Bookmark m�me nom mais id diff�rent
    Par boumab dans le forum Word
    R�ponses: 3
    Dernier message: 14/06/2013, 22h23
  2. R�ponses: 22
    Dernier message: 10/07/2011, 17h49
  3. Supprimer fichiers ayant m�me nom mais extension diff�rente
    Par jomajo dans le forum G�n�ral Java
    R�ponses: 9
    Dernier message: 25/02/2011, 15h13
  4. R�ponses: 6
    Dernier message: 07/01/2011, 17h49
  5. R�ponses: 4
    Dernier message: 02/08/2010, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo