Portée de variable dans différents projets
Voila j'ai sous un meme workspace différents projets...
j'ai une fonction sous un projet définie comme suit:
Code:
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 );
} |
A l'execution de cette fonction j'ai bien la chaine souhaitée dans nameMsg
J'appelle cette fonction d'un autre projet comme suit:
Code:
1 2
| char *nomMessage;
nomDeMonNamespace::displayMessage(trame,nomMessage); |
J'aimerai récupérer la chaine nameMsg dans ce projet pour pouvoir la réutiliser...
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....
:lol: