gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
c89
你好,
我正在创建一个线程来做一些工作。然而,定义是这样的:
void *thread_send_fd(void *data)
我正在创建这样的线程:
pthread_create(&thread_send, NULL, thread_send_fd, NULL)
但是,因为我没有传递任何参数,所以我实际上并没有使用 void *data。我不断收到一个警告,让我厌倦了。
warning: unused parameter ‘data’ [-Wunused-parameter]
我不想更改我的 cflags 来停止这些警告,因为它可能会阻止真正的警告。
任何建议,
最佳答案
你可以使用
__attribute__((unused))
或
(void)varname;
选择对你来说更容易的一个
关于c - 警告 : unused parameter ‘data’ when creating a new thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9962393/