[VS] conflit de nom de fichier en C++

Fermé
S-prit - 12 août 2008 à 19:11
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 12 août 2008 à 19:48
Bonjour,

je développe une application contenant plusieurs projets sous Visual Studio C++ 2005.

Lors du link, il y a une série d'erreurs comme quoi des fonctions ne sont pas définies.
En analysant le problème, il s'agit en fait de certains fichiers cpp qui ont un nom identique entre les deux projets.

Exemple :
projet 1 : toto.cpp tata.cpp
projet 2 : tonton.cpp toto.cpp

La compilation du projet 1 va générer un fichier toto.obj qui va être écrasé par la compilation du projet 2.

Existe-il une astuce autre que de donner un nom unique pour chaque fichier ?

Merci.
A voir également:

3 réponses

C'est exactement ça, la génération finale se fait dans un répertoire unique (./debug ou ./release) et ne tient pas compte de la hiérarchie de l'application globale.

La seule astuce que j'ai trouvé actuellement est de mettre un suffixe unique à chaque fichier (typiquement, le nom du projet courant).

Et en fait, je cherche une astuce un peu moins... cowboy !! :)
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 août 2008 à 19:38
Bonjour,
je peu me tromper (comme tout le monde d'ailleur) mais je ne pense pas que tu puisse ouvrir plusieur fichiers (bibliothéques) portant le même nom. Le répertoir, dans ce cas n'étant pas pris en compte.
A+
-1
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 août 2008 à 19:48
je crois que tui peu garder ta solution "cowboy" car je n'en vois pas d'autre.
A+
-1