Problème d'objet instancié? - C++ - Programmation
Marsh Posté le 13-01-2006 à 15:28:00
*(new IPB(_a, _b))
euh ... c'est une feature cette fuite de mémoire ?
Marsh Posté le 13-01-2006 à 15:30:50
fuite de mémoire? Pourrais-tu m'expliquer quel est le souci avec ce pointeur sur objet?
Marsh Posté le 13-01-2006 à 16:48:46
montre nous :
- la définition des variables membre
- ton constructeur (enfin lui on l'a)
- ton destructeur
- ton constructeur par recopie
- ton operator=
Marsh Posté le 16-01-2006 à 14:04:09
j'ai un peu bidouillé mon code depuis mais ca ne change pas grand chose, voilà à peu près tout le code (dans l'ordre d'appel) que j'ai et qui me pose problème:
Code :
|
il faut savoir que ce code fonctionne bien sur une application win32, mais qu'en passant mes fichiers dans l'activeX, paf ca ne marche plus
Marsh Posté le 16-01-2006 à 14:26:16
[EDIT]rien à dire en fait[/EDIT]
Marsh Posté le 16-01-2006 à 14:27:55
Tu n'aimes pas les char* qui trainent dans mon code?
Marsh Posté le 13-01-2006 à 15:06:01
Bonjour,
je suis en train de développer un activeX en C++ avec Visual Studio .NET, et j'ai un problème de bug (plantage de IE) quand je lance une méthode de mon activeX à partir du code JavaScript, et cette erreur vient apparemment d'une instanciation dans cette méthode.
je m'explique (un peu longuement):
la méthode de l'activeX
la fonction init:
le constructeur de la classe IPB:
Quand je lance la méthode Init(true,true), internet explorer plante et mon debug me dit:
avec:
this 0xcdcdcdcd
|_>myIPB {pObject=??? res=??? comp=???}
|_> pObject CXX0030 expression cannot be evaluated
|_> res CXX0030 expression cannot be evaluated
|_> comp CXX0030 expression cannot be evaluated
Si cela peut aider, l'erreur retournée par Internet Explorer est
Unhandled exception at 0x013d3841 (ActiveX.ocx) in IEXPLORE.EXE: 0xC0000005: Access violation writing location 0xcdcdcdd1.
d'autre part, j'ai instancié cette méthode dans le constructeur de mon activeX, et à ce niveau là, ça passe , plus d'erreur!
voyez-vous quel est le problème?
merci d'avance