2010-06-02 8 views
-1

Je viens de démarrer ACE avec un programme "HELLO WORLD". Il compilé avec succès mais en construisant il produit quelques-unes des erreurs. Peut-on m'aider. CODE:Erreurs lors de la construction du programme ACE

#include <stdio.h> 
#include "ace/Log_Msg.h" 
#include "ace/OS_main.h" 
int ACE_TMAIN(int argc, ACE_TCHAR *argv[]) 
{ 
     ACE_DEBUG((LM_DEBUG, "Hello World\n")); 
     return 0; 
} 

ERREUR:

/tmp/cccwdbA0.o: In function `main': hello.cpp:(.text+0xa): undefined reference to `ACE_Log_Msg::last_error_adapter()'
hello.cpp:(.text+0x13): undefined reference to `ACE_Log_Msg::instance()'
hello.cpp:(.text+0x43): undefined reference to `ACE_Log_Msg::conditional_set(char const*, int, int, int)'
hello.cpp:(.text+0x5f): undefined reference to `ACE_Log_Msg::log(ACE_Log_Priority, char const*, ...)'
collect2: ld returned 1 exit status
Compilation failed.

Répondre

0

Sans voir les commandes de construction, il est difficile de dire, mais il semble que vous n'avez pas ajouté une référence liaison en temps à la bibliothèque ACE.

0

Il est difficile de dire ce que vous avez fait pour que cela ne fonctionne pas. Si je devais deviner, il semblerait que vous ayez mis à jour votre chemin d'inclusion dans votre fichier makefile, mais que vous ayez oublié de lier libACE.so à votre projet. Cela entraînerait le comportement de compilation non défini que vous voyez.

Questions connexes