Compilerwarnung (Stufe 4) C4682

Aktualisiert: November 2007

Fehlermeldung

'Parameter': es wurde kein direktionales Parameterattribut angegeben, Standardwert [in]
'parameter' : no directional parameter attribute specified, defaulting to [in]

Bei einer Methode für einen Parameter in einer attributierten Schnittstelle fehlt das direktionale Attribut in oder out. Für den Parameter wird standardmäßig in verwendet.

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Im folgenden Beispiel wird C4682 generiert:

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