Voila j'ai sous un meme workspace différents projets...
j'ai une fonction sous un projet définie comme suit:
A l'execution de cette fonction j'ai bien la chaine souhaitée dans nameMsg
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void displayMessage (char *i_Trame, char *nameMsg) { std::string strName; .... strName=msg->_name; size_t size = strName.size() + 1; nameMsg = new char[ size ]; strncpy( nameMsg, strName.c_str(), size ); }
J'appelle cette fonction d'un autre projet comme suit:
J'aimerai récupérer la chaine nameMsg dans ce projet pour pouvoir la réutiliser...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char *nomMessage; nomDeMonNamespace::displayMessage(trame,nomMessage);
Cependant apres quelques essais, je n'obtiens rien...
On dirai que ma variable que j'ai pourtant passé en parametre, ne veut pas sortir du premier projet...
Je ss preneur de toutes remarques et éventuels déblocages....
![]()
Partager