我有,并同时用gcc-4.6编译它下面的代码,我得到警告:Wunused,但设置变量警告处理
警告:变量“状态”设置,但不使用[-Wunused-但设置变量]
#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_ 标志未设置我得到的警告。 任何想法如何解决此警告?
你的副作用是什么意思? – alnet
@alnet:具有副作用的表达式是改变某些内容的表达式,例如'ASSERT(i ++);'。 – caf
我现在有相关的问题:) [链接](http://stackoverflow.com/questions/6641538/has-no-member-compilation-error) – alnet