#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <string.h>
pthread_cond_t qready=PTHREAD_COND_INITIALIZER;
void * thread_func(void *arg)
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <string.h>
int num=0;
num++;
printf("");
pthread_mutex_t mylock=PTHREAD_MUTEX_INITIALIZER;pthread_cond_t qready=PTHREAD_COND_INITIALIZER;
void * thread_func(void *arg)
{
***
}
int main()
{
***
}
标红的两句总是不能通过编译,提示错误
error: expected constructor, destructor, or type conversion before ‘(’ token
原因是全局变量区只能定义,不能行使执行语句。没有存储空间。而全局变量有存储空间。
脚本语言写多了,写C最容易犯的错误。