如题,只是包含了一个简单的 iostream ,依赖到最后慢慢的包含了系统的 time.h ,导致无法编译通过
In file included from /usr/include/sched.h:34,
from /usr/include/pthread.h:25,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/gthr-default.h:41,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/gthr.h:162,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/atomicity.h:34,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ios_base.h:41,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ios:43,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:40,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iostream:40,
from ../commonutil/Config.h:124,
from ../commonutil/ArgVector.h:4,
from ArgVector.cpp:1:
./time.h:27: 错误:‘ Int64 ’未声明
./time.h:28: 错误:‘ Int64 ’未声明
./time.h:29: 错误:‘ Int64 ’未声明
./time.h:30: 错误:‘ time_t ’未声明
./time.h:31: 错误:‘ time_t ’未声明
./time.h:33: 错误:‘ time_t ’未声明
./time.h:34: 错误:‘ time_t ’未声明
[user@centos6 test]$ find /usr -name time.h
/usr/include/linux/time.h
/usr/include/sys/time.h
/usr/include/bits/time.h
/usr/include/time.h
find: “/usr/lib64/audit ”: 权限不够
/usr/src/kernels/2.6.32-431.el6.x86_64/include/config/netfilter/xt/match/time.h
/usr/src/kernels/2.6.32-431.el6.x86_64/include/linux/time.h
/usr/src/kernels/2.6.32-431.el6.x86_64/arch/x86/include/asm/time.h
[user@centos6 test]$
日了狗了,有没有遇到过这种问题的?
In file included from /usr/include/sched.h:34,
from /usr/include/pthread.h:25,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/gthr-default.h:41,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/gthr.h:162,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/atomicity.h:34,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ios_base.h:41,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ios:43,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream:40,
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iostream:40,
from ../commonutil/Config.h:124,
from ../commonutil/ArgVector.h:4,
from ArgVector.cpp:1:
./time.h:27: 错误:‘ Int64 ’未声明
./time.h:28: 错误:‘ Int64 ’未声明
./time.h:29: 错误:‘ Int64 ’未声明
./time.h:30: 错误:‘ time_t ’未声明
./time.h:31: 错误:‘ time_t ’未声明
./time.h:33: 错误:‘ time_t ’未声明
./time.h:34: 错误:‘ time_t ’未声明
[user@centos6 test]$ find /usr -name time.h
/usr/include/linux/time.h
/usr/include/sys/time.h
/usr/include/bits/time.h
/usr/include/time.h
find: “/usr/lib64/audit ”: 权限不够
/usr/src/kernels/2.6.32-431.el6.x86_64/include/config/netfilter/xt/match/time.h
/usr/src/kernels/2.6.32-431.el6.x86_64/include/linux/time.h
/usr/src/kernels/2.6.32-431.el6.x86_64/arch/x86/include/asm/time.h
[user@centos6 test]$
日了狗了,有没有遇到过这种问题的?