[COM/C++]Passage de paramètres et allocation de mémoire

Passage de paramètres et allocation de mémoire [COM/C++] - Programmation

Marsh Posté le 01-10-2001 à 15:48:38    

Je n'arrive pas à trouver clairement l'info : je veux faire une fonction dans un composant COM qui retourne un tableau de dimension variable en fonciton de paramètres en entrée. La fonction doit donc allouer le tableau. Comment le tableau doit-il être ensuite libéré ? Par l'appelant j'imagine ?  
 
Sachant que le programme appelant est une page ASP, comment faire cette libération ? Je fais une fonction spéciale dans mon composant COM qui fait ça ?
 
Enfin si vous connaissez un bon tutorial COM, merci d'avance...

Reply

Marsh Posté le 01-10-2001 à 15:48:38   

Reply

Marsh Posté le 01-10-2001 à 16:10:56    

bon courage. j'ai cherché plusieurs heures avant de trouver un bout de code qui énumère les membres d'un tableau js. j'ai trouvé ça sur groups.google.com , section je sais plus où. en js, le tableau est un VT_DISPATCH, en vb un safearray (de mémoire), donc à priori plus simple.
 
allocation mémoire : un paramètre [out] est alloué par ton composant, désalloué par l'appelant.

Reply

Marsh Posté le 01-10-2001 à 16:21:35    

Merci. Mais justement, je voudrais savoir comment l'appelant doit faire pour désallouer sachant qu'il s'agit d'un script ASP.
 
:hot:

Reply

Marsh Posté le 01-10-2001 à 16:30:35    

la désallocation est automatique en script, c'est un des énormes avantages de la chose.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed