Bonjour,
Je suis en train de travailler sur un petit programme MFC qui utilise des TypeLib.
J'ai un petit probleme car une des fonctions dans une classe que j'ai importée me retourne un type VARIANT. A l'exécution j'ai une erreur "Type incorrect".
Voici à quoi ressemble cette fonction :
Voilà ce que j'ai fait dans mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 VARIANT Get(LPCTSTR szKey, VARIANT vardefault) { VARIANT result; static BYTE parms[] = VTS_BSTR VTS_VARIANT ; InvokeHelper(0x5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, szKey, &vardefault); return result; }
Normalement Get doit me retourne une chaine de caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 VARIANT V; VARIANT R; R = Sec.Get("MyForm",V);
Comment initialiser les variables du types VARIANT ?
Merci d'avance
Partager