2010-03-09 6 views
0

im essayant de compiler le poco lib vs express 2008 mais im continue à recevoir cette erreur: poco-1.3.6p2 \ fondation \ src \ eventlogchannel.cpp (40): erreur fatale C1083: Impossible d'ouvrir le fichier include: 'pocomsg.h': Aucun fichier ou répertoire de ce type non j'ai le mc.exe dans mon sdk et tous les chemins dans l'IDE sont bons pour avoir raison et nada. est-ce que quelqu'un a de l'expérience avec cette lib?poco Lib dosnt compiler vs express 9

Répondre

1

Essayez d'abord de rechercher ce fichier dans la source que vous avez téléchargée. Si vous ne le trouvez pas, il vous manque un fichier.

Si c'est là, il vous manque un répertoire include - allez à eventlogchannel.cpp faites un clic droit sur le #include et sélectionnez Open document. Une boîte de dialogue d'erreur apparaîtra, vous montrant chaque répertoire qui a été recherché - vous devriez pouvoir confirmer que le répertoire avec 'pocomsg.h' n'est pas là. Vous pouvez ensuite l'ajouter aux paramètres du projet.

+0

bien je sais que je dois le construire avec mc.exe mais quand j'essaye de le compiler avec le compilateur il dit qu'il ne peut pas trouver ce dossier qui est le produit du mc.exe – user63898

0

pocomsg.h devrait se trouver dans ../Foundation/src/

Il ne contient pas trop de choses importantes cependant, les principaux entrailles de ce sont deux des defines:

#define POCO_CTG_FATAL     0x00000001L 
#define POCO_CTG_CRITICAL    0x00000002L 
#define POCO_CTG_ERROR     0x00000003L 
#define POCO_CTG_WARNING     0x00000004L 
#define POCO_CTG_NOTICE     0x00000005L 
#define POCO_CTG_INFORMATION    0x00000006L 
#define POCO_CTG_DEBUG     0x00000007L 
#define POCO_CTG_TRACE     0x00000008L 
#define POCO_MSG_LOG      0x00001000L 

Sont les entrailles du fichier. Essayez de les définir vous-même dans Poco.h, éventuellement. En note, il est dit dans l'en-tête que le fichier est généré automatiquement à partir de pocomsg.mc, alors essayez d'exécuter un script avant la compilation, peut-être ceux du répertoire racine de Poco?

Questions connexes