求助,在编译工程时,出现“error: missing binary operator before token "("”
在open suse 12.3 64位的gcc 4.7环境下编译自己工程时,出现大量,error: missing binary operator before token "(" 求高手解答是什么问題。
自己也偿试在google中寻求答案,似乎是gcc的一个bug,但也未找到解决方案。
/usr/include/wchar.h:74:43: error: missing binary operator before token "("
In file included from /usr/include/sched.h:42:0,
from /usr/include/pthread.h:23,
from /usr/include/c++/4.7/x86_64-suse-linux/bits/gthr-default
.h:41,
from /usr/include/c++/4.7/x86_64-suse-linux/bits/gthr.h:151,
from /usr/include/c++/4.7/ext/atomicity.h:34,
from /usr/include/c++/4.7/bits/basic_string.h:41,
from /usr/include/c++/4.7/string:54,
from /home/moritz100001/workstation/src/external/jsoncpp/src
/../include/value.h:5,
from /home/moritz100001/workstation/src/external/jsoncpp/src
/../include/reader.h:5,
from /home/moritz100001/workstation/src/external/jsoncpp/src/
json_reader.cpp:1:
/usr/include/bits/sched.h:132:20: error: missing binary operator before token
"("
/usr/include/bits/sched.h:170:20: error: missing binary operator before token
"("
In file included from /usr/include/libio.h:57:0,
from /usr/include/stdio.h:74,
from /usr/include/c++/4.7/cstdio:44,
from /home/moritz100001/workstation/src/external/jsoncpp/src/
json_reader.cpp:4:
/usr/include/sys/cdefs.h:42:20: error: missing binary operator before token "("
/usr/include/sys/cdefs.h:55:44: error: missing binary operator before token "("
/usr/include/sys/cdefs.h:60:44: error: missing binary operator before token "("
/usr/include/sys/cdefs.h:145:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:158:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:220:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:229:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:236:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:245:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:254:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:266:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:276:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:285:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:293:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:307:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:315:19: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:323:44: error: missing binary operator before token "
("
/usr/include/sys/cdefs.h:343:19: error: missing binary operator before token "(