c*****a 发帖数: 808 | 1 gcc -Wall -ansi -pedantic -c -o synch.o synch.c -lpthread -lrt
synch.c: In function ‘main’:
synch.c:48:2: warning: ISO C90 forbids mixed declarations and code [-
pedantic]
gcc -o synch synch.o -lpthread -lrt
第48行: pthread_t p, s;
..........盯了半天 | t****t 发帖数: 6806 | 2 常识, C语言规定所有声明都放在block最前面. 你48行前面肯定有非声明出现了.
【在 c*****a 的大作中提到】 : gcc -Wall -ansi -pedantic -c -o synch.o synch.c -lpthread -lrt : synch.c: In function ‘main’: : synch.c:48:2: warning: ISO C90 forbids mixed declarations and code [- : pedantic] : gcc -o synch synch.o -lpthread -lrt : 第48行: pthread_t p, s; : ..........盯了半天
| c*****a 发帖数: 808 | 3 感谢,没注意到.
有个variable在前面assign value了 |
|