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()
{
}