>> So
>> #define REFERENCE_PARAMETER(name) (void)name;
>> works good for me.
>> void method(int foo)
>> {
>> REFERENCE_PARAMETER(foo);
>> }
>>
>> The intel compiler is a little bit different, that's why trolltech
>> uses
>> this kind of define.
>>
>> #if defined(Q_CC_INTEL) && !defined(Q_OS_WIN)
>> template <typename T>
>> inline void qUnused(T &x) { (void)x; }
>> # define Q_UNUSED(x) qUnused(x);
>> #else
>> # define Q_UNUSED(x) (void)x;
>> #endif
>>
> Isn't it C++? Wireshark uses only C.
>
Qt is C++. Also the inline keyword may be problematically with some
compilers.
But the Q_UNUSED macro also works with C.
Template and inline is only used with Intel compiler which is a C++
compiler.
The #else part for windows and GCC is pure C.
>> Are there any reasons to not use such a kind of macro?
>>
>>
_______________________________________________
Wireshark-dev mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-dev