Avertissement du compilateur (niveau 4) C4682
'parameter' : aucun attribut de paramètre directionnel spécifié, [in] pris par défaut
Une méthode sur un paramètre d’une interface attributée n’a pas d’attributs directionnels : in ou out. Le paramètre est défini par défaut.
Cet avertissement est désactivé par défaut. Consultez Avertissements du compilateur désactivés par défaut pour plus d'informations.
L’exemple suivant génère l’avertissement 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()
{
}