说了这么多关于 UNREFERENCED_PARAMETER 内容。Judy 在她的问题中还提到了另一个 C++ 程序员常用的并且其作用与 UNREFERENCED_PARAMETER 相同的诀窍,那就是注释函数署名中的参数名: void CMyWnd::OnSize(UINT /* nType */, int cx, int cy) { } 现在nType 是未命名参数,其效果就像你敲入 OnSize(UINT, in...
当你生命了一个变量,而没有使用时,编译器就会报警告:“warning C4100: ''XXXX'' : unreferenced formal parameter.” 所以,为了让编译器不必检测你的警告,就使用UNREFERENCED_PARAMETER语句。比如: int SomeFunction(int arg1, int arg2) { UNREFERENCED_PARAMETER(arg2) ... } 看到过一些 C++ 代码针对没有使...
parameter.” 所以,为了让编译器不必检测你的警告,就使用 UNREFERENCED_PARAMETER语句。比如: intSomeFunction(intarg1,intarg2) { UNREFERENCED_PARAMETER(arg2) ... } 我看到过一些C++代码针对没有使用过的参数用 UNREFERENCED_PARAMETER,例如: intSomeFunction(intarg1,intarg2) { UNREFERENCED_PARAMETER(arg2) ....
说了这么多关于 UNREFERENCED_PARAMETER 内容。Judy 在她的问题中还提到了另一个 C++ 程序员常用的并且其作用与 UNREFERENCED_PARAMETER 相同的诀窍,那就是注释函数署名中的参数名: void CMyWnd::OnSize(UINT /* nType */, int cx, int cy) { } 现在 nType 是未命名参数,其效果就像你敲入 OnSize(UINT, ...
{UNREFERENCED_PARAMETER(iPosition);UNREFERENCED_PARAMETER(pMediaType);returnE_UNEXPECTED; } 开发者ID:EnoroF,项目名称:easygamelibs,代码行数:6,代码来源:BasePin.cpp 示例8: UNREFERENCED_PARAMETER ▲点赞 1▼ HRESULT CMuxPhysicalAdapter::ApplyPnpChanges( ...
让我们从UNREFERENCED_PARAMETER开始吧。这个宏在winnt.h中定义如下: #define UNREFERENCED_PARAMETER(P) (P) 换句话说UNREFERENCED_PARAMETER展开传递的参数或表达式。其目的是避免编译器关于未引用参数的警告。许多程序员,包括我在内,喜欢用最高级别的警告Level 4(/W4)进行编译。Level 4属于“能被安全忽略的事件”的...
int SomeFunction(int arg1, int arg2) { UNREFERENCED_PARAMETER(arg2) ... } But I also see code like this int SomeFunction(int arg1, int /* arg2 */) { ... } Can you explain what the difference is and which is better? Judy McGeough ...