passing argument 1 of ‘pthread_create’ makes pointer from integer without a cast [-Wint-conversion]
时间: 2024-03-04 17:52:00 浏览: 173
az-305 考古題 2022-06
这个错误通常是因为在调用pthread_create函数时,传递给它的第一个参数是一个整数而不是指针类型。pthread_create函数的第一个参数应该是一个指向线程标识符的指针,而不是一个整数。
你可以检查一下pthread_create函数的调用,确保第一个参数是一个指向正确类型的指针。如果你需要传递一个整数值给线程函数,你可以将它封装在一个结构中,然后将指向该结构的指针传递给pthread_create函数。
另外,你可以在编译时加上-Wno-int-conversion选项来禁止这个警告,但这不是一个好的解决方法,因为它会隐藏潜在的错误。
阅读全文