Bonjour
J'ai une fonction défini comme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part long createInputVectorSignal( in string signalNameCorba )
Lors de la compilation, j'ai l'erreur:
Pourquoi il demande que ce soit const char* .. meme qu'il doit etre std::string??!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 no matching function for call to 'hppCorbaServer::_objref_SOT_Server_Command::createInputVectorSignal(std::string)' ./ServerCommand.hh:451: note: candidates are: CORBA::Long hppCorbaServer::_objref_SOT_Server_Command::createInputVectorSignal(const char*)
Merci d'avance pour votre répoonse...
P.S:
cette fonction est utilisée dans mon programme dans cette partie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #define INIT_SIN(name) \ name \ = serverPtr->createInputVectorSignal( setSigName( #name,signame,"in" )); %avec: static std::string setSigName( const std::string& buffer, const string& signame,const std::string & IO ) { const string sigref = "Teleop-Distant::"+IO+"put(vector)::"; string sigfullname = sigref + buffer; return sigfullname; }
Partager