Ajouter un commentaire

K-lo

fredericmazue wrote:

Le message d'erreur est clair ;)
Je résume: l'éditeur de leins voit deux main au sens MFC du terme.
Je pense que quand tu as compilé ta lib (ou en incorporant ses fichiers sources à ton projet), tu as inclus un bout de code de test qui déclare un main. Ou quelque chose comme ça. Tu le trouves, tu le vires, et AMHA, ça marche :)

Bah je veux bien mais le hic c'est que je le trouve pas :

voilà comment j'ai procédé :
J'ai télécharger depuis le site officiel la bibliothèque.
Dedans il faut compiler le projet (il est pas compatible vc8 mais le projet peut etre adapté)
Je compile et il me sort un dossier DEBUG_STL (pour STL) et DEBUG (sans STL) selon si on veut utiliser la STL ou non.
Contenant le fichier .lib qu'il faut inclure dans le projet.

Je lie avec VC++ le dossier DEBUG (j"utilise la STL mais via DEBUG_STL
et tinyxmld_STL.lib j'ai plein d'erreur de linkage même avec un projet simple)
où se troue donc tinyxmld.lib.

Bref je lis le dossier où se trouve mes sources (surtout le .h)
et j'inclu le fichier tinyxml.h dans mon projet.

Por faire simple :D :
#1 compilation
#2 liaisons du dossier où se trouve tinyxml.h et tinystr.h avec le dossier include de VC++
#3 liaisons du dossier où se trouve tinyxmld.lib (DEBUG/)avec le dossier bibliothèque de VC++
#4 ajout dans le code de pragma comment (lib,"tinyxmld.lib") et de #include

Comme je le disais ^pour un projet simple pas de pb mais pour ls MFC ça coince et je vois pas le bout de code qui pourrait être considéré comme main...

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  SSS    CCC  L         J  EEEE 
S C L J E
SSS C L J EEE
S C L J J E
SSSS CCC LLLL JJJ EEEE