Advertencia del compilador (nivel 4) C4682

Actualización: noviembre 2007

Mensaje de error

'parámetro' : no se ha especificado un atributo de parámetro direccional; se establecerá [in] como predeterminado
'parameter' : no directional parameter attribute specified, defaulting to [in]

Un método de un parámetro en una interfaz con atributos no posee uno de los atributos direccionales: in o out. Se establece como parámetro predeterminado "in".

De forma predeterminada, esta advertencia está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.

El ejemplo siguiente genera el error 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()
{
}