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

S-prit -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
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

S-prit
 
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 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
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 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
je crois que tui peu garder ta solution "cowboy" car je n'en vois pas d'autre.
A+
-1