我有以下代码,在使用 gcc-4.6 编译时收到警告:
警告:变量“状态”已设置但未使用 [-Wunused-but-set-variable]
#if defined (_DEBUG_)
#define ASSERT assert
#else /* _DEBUG_ */
#define ASSERT( __exp__ )
#endif
static inline void cl_plock(cl_plock_t * const p_lock)
{
status_t status;
ASSERT(p_lock);
ASSERT(p_lock->state == INITIALIZED);
status = pthread_rwlock_unlock(&p_lock->lock);
ASSERT(status == 0);
}
当 _DEBUG_ 标志未设置时,我会收到警告。任何想法如何解决此警告?