c语言 - "conversion to non-scalar type requested" 这个小代码片段中的错误



这是我的代码片段,在尝试编译它时,它在"tid[i] = (pthread_t) -1"行显示"请求转换为非标量类型"错误,下面突出显示。如果有人知道这件事,请帮助我。

main(void)
{    
unsigned int i, repeat;
unsigned int num_threads = sizeof(testfiles) / sizeof(testfiles[0]);
void *results[MAX_ARGC];
int ret;
xmlInitParser();
for (repeat = 0;repeat < 500;repeat++) {
xmlLoadCatalog(catalog);
for (i = 0; i < num_threads; i++) {
    results[i] = NULL;
    **tid[i] = (pthread_t) -1;**  //getting error at this point
}

提前感谢,

斯里兰卡

呃....我主要缺少包含pthread_t

#inlcude <pthread.h>

否则,我很确定它与(未显示的)定义有关tid

最新更新