Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'nom de fonction' : une fonction membre d’interface ne peut pas être définie
Remarques
Le compilateur a rencontré le mot clé de l’interface ou déduit un struct en tant qu’interface, mais a ensuite trouvé une définition de fonction membre. Une interface ne peut pas contenir de définition pour une fonction membre.
Exemple
L’exemple suivant génère l’erreur C2861 :
// C2861.cpp
// compile with: /c
#include <objbase.h> // required for IUnknown definition
[ object, uuid("00000000-0000-0000-0000-000000000001") ]
__interface IMyInterface : IUnknown {
HRESULT mf(int a);
};
HRESULT IMyInterface::mf(int a) {} // C2861