Bonjour,
je développer un client DCOM.
Je dois utiliser la méthode CoCreateInstanceEx.
Cette méthode est définie dans un fichier objbase.h.
Dans ce même fichier est définie une autre méthode qui s'appelle CoCreateInstance.
Lorsque j'utilise la méthode CoCreateInstance, aucune erreur de compilation ne se produit, par contre lorsque j'utilise la méthode CoCreateInstanceEx, l'erreur suivante se produit:
En gros, il ne trouve pas la méthode CoCreateInstanceEx pourtant elle est dans le fichier objbase.herror C2065: 'CoCreateInstanceEx' : undeclared identifier
Voici le fichier objbase.h:
D'après vous d'où cela peut-il venir ?
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
17 WINOLEAPI CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID riid, LPVOID FAR* ppv); #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM [..] WINOLEAPI CoCreateInstanceEx( REFCLSID Clsid, IUnknown * punkOuter, // only relevant locally DWORD dwClsCtx, COSERVERINFO * pServerInfo, DWORD dwCount, MULTI_QI * pResults ); [..] #endif // DCOM
Merci pour votre aide.
++
Partager