Bonjour,
J'ai un "access violation" lorsque j'essaie d'accéder à une des fonctions d'un object COM mais je ne sais pas pourquoi... Y a-t-il un moyen d'accèder un code du COM lors du déboggage (à partir d'un porgramme MFC)?
Voici mes méthodes:
Implémentation de la méthode COM (fichier .tlh):
virtual HRESULT __stdcall GetArrayDimension ( /*[out,retval]*/ long * pRetVal ) = 0;
Appel de la fonction dans mon porgramme c++:
HRESULT hr = CoInitialize(NULL);
IClipboardPtr pIClipboard(_uuidof(TacticalLayoutClipboard));
long lResult = 0;
SAFEARRAYBOUND arrayBounds[1];
arrayBounds[0].lLbound = 0;
long dim = 0;
lResult = pIClipboard->GetArrayDimension(&dim); // CRASH
arrayBounds[0].cElements = dim;
CoUninitialize();
Merci
Dominique
Partager