Partager via


Avertissement du compilateur (niveau 4) C4682

Mise à jour : novembre 2007

Message d'erreur

paramètre' : aucun attribut de paramètre directionnel spécifié, [in] pris par défaut
'parameter' : no directional parameter attribute specified, defaulting to [in]

Une méthode sur un paramètre dans une interface avec attributs ne possède pas l'un des attributs directionnels in ou out. Le paramètre par défaut est in.

Cet avertissement est désactivé par défaut. Pour plus d'informations, consultez Avertissements du compilateur désactivés par défaut.

L'exemple suivant génère l'erreur C4682 :

// C4682.cpp
// compile with: /W4
#pragma warning(default : 4682)
#include <windows.h>
[module(name="MyModule")];

[ library_block, object, uuid("c54ad59d-d516-41dd-9acd-afda17565c2b") ]
__interface IMyIface : IUnknown
{
   HRESULT f1(int i, int *pi); // C4682
   // try the following line
   // HRESULT f1([in] int i, [in] int *pi);
};

int main()
{
}