Compatibilité C vers C++

Résolu
boun85 Messages postés 33 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 29 novembre 2005 - 3 juin 2005 à 12:39
boun85 Messages postés 33 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 29 novembre 2005 - 6 juin 2005 à 12:53
Voila je vous expose mon problème :

Pour un projet de prog j'ai réaliser un
jeu qui utilise la librairie Allegro pour le graphisme et la librairie
Xerces-c pour la gestion des fichiers XML (sauvegardes ...), le tout
etant compiler sous Linux Redhat 9 avec g++ sans problème.

Afin de pouvoir le passer a plusieurs
personnes qui n'utilise que Windows j'ai voulu le recompiler sous
Microsoft Visual C++ v6 mais au moment de l'édition des liens il me met
un truc dans le genre (j'me souvien pas exactement):

error : LIBC.lib LNK2001 : undefined symbol _main



C'est la seule erreur que j'ai et d'apres l'aide ca viendrai d'un problème de compatibilité C/C++ si j'ai bien compris.

Alors si quelqu'un peut m'aider se serai simpa.



Merci d'avance

3 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 juin 2005 à 12:49
Il faut que tu changes l'options /SUBSYSTEM du compilateur: mets Console, ou Indéfini si console ne marche pas
3
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
3 juin 2005 à 14:36
si _main est manquant c'est que c'est WinMain qui est là et donc c'est un projet Win32 simple et pas console qu'il faut faire (vide dans tous les cas).
0
boun85 Messages postés 33 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 29 novembre 2005
6 juin 2005 à 12:53
Merci de m'avoir aider j'ai été obligé de virer /SUBSYSTEM puisqu'il était déjà sur Console et que ca ne marchait pas.



Par contre ymca2003 j'avai bien une fonction main mais apparemment ca passait pas.



Merci encore
0
Rejoignez-nous