编译器警告(等级 1)C4682
更新:2007 年 11 月
错误消息
“parameter”: 未指定方向参数属性,默认为 [in]
在属性化接口中,针对参数的方法没有下列方向属性之一:in 或 out。该参数默认为 in。
默认情况下关闭此警告。有关更多信息,请参见默认情况下处于关闭状态的编译器警告。
下面的示例生成 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()
{
}