re-bonjours,
je vient de passer toute mon apres midi sur un probleme :
voici un pseudo code :
et, au bout d'un moment, lorsque je rentre de nouveau dans ma classe, a l'aide du debuggeur, je voit que mes deux pointeurs ne pointent plsu au meme endroit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 classe foo { int *bar(); int *foobar; } int *foo::bar() { this->foobar = new(3); return foobar } dans la fonction appelant cette classe : int *foobar2 = foo->bar();
le mieux, je pense, serait de faire tester ce bug, je fournit donc les sources, a compiler avec wx-devcpp
si quelqu'un veut bien s'y coller, voici ce qu'il faut faire :
ajouter un breakpoint aux lignes 46 et 116 de "mysocketserveur.cpp"
ensuite, lancer le debug, cliquer sur le bouton "serveur", puis lancer une deuxieme instance et cliquer sur le bouton client. (dans cet ordre)
les varialbes a surveiller sont :
socket
sock
sockBaseImg
elles devraient toujours etre identiques...
peu apres la ligne 116 (apres un envoie de trame sur le reseau), l'adresse de sock change...
voici les sources :
http://membres.lycos.fr/zulG/prog/plizHelp.zip
edit : arf, ca passe pas, je les envoie par mail, si une bonne ame se fait connaitre (par mp le mail, soyez pas fou!)
ps : dsl d'etre balourd
Partager