用g++编译代码时,代码中用到了STL,编译无法通过,部分错误信息:
../include/c++/4.5.3/bits/cpp_type_traits.h:94:24: error: expected primary-expression before 'unsigned'
../include/c++/4.5.3/bits/cpp_type_traits.h:94:24: error: expected '}' before 'unsigned'
追踪下来,发现bool类型被重新定义了,不符合STL代码编译的要求,去掉这个自定义就可以了。
../include/c++/4.5.3/bits/cpp_type_traits.h:94:24: error: expected primary-expression before 'unsigned'
../include/c++/4.5.3/bits/cpp_type_traits.h:94:24: error: expected '}' before 'unsigned'
追踪下来,发现bool类型被重新定义了,不符合STL代码编译的要求,去掉这个自定义就可以了。