Problème tout bête avec une variable

Résolu/Fermé
Romain - Modifié par Romain le 4/04/2013 à 13:01
 Romain - 4 avril 2013 à 15:43
Bonjour,

Je viens poser une question qui va peut être vous paraitre bête, mais je ne comprends pas.

En effet, j'arrive a lire une variable dans laquelle j'ai inséré du texte, mais une fois que j'effectue une autre requête, le contenu de cette variable disparait ! Alors que je ne refais pas appel à cette variable !

Voici le code :

WSOM_ask_object_id_string(folders[ii], &resu); 

  cout << "voici l'objet " << ii << " trouv\202 " << resu << endl; 
   
  WSOM_ask_description(folders[ii], &desc); 
   
  cout << "voici la description : " << desc << endl; 

  cout << "resu a il chang\202 ? => : " << resu << endl;


En effet sur la derniere ligne j'ai une exception m'indiquand qu'il n'y a rien dans resu... et si je passe cette ligne au dessus de WSOM_ask_....., et bien aucun problème...

Est ce un cas typique du c ?

ps : pour les requêtes j'utilise des api. La premiere variable est en entrée et la seconde en sortie.

Cordialement
A voir également:

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
4 avril 2013 à 14:01
de quel type est resu ?
si WSOM garde une trace d'un pointeur, c'est logique.
0
Problème résolu.. Incohérence entre la doc qui disait que resu était un pointeur et le .h qui disait que c'etait un char[].

Merci quand même !
0