我正在尝试在Ubuntu 11.04上构建cppcheck 1.69。
命令:
make
或
make SRCDIR=build CFGDIR=cfg HAVE_RULES=yes
结果:
build / checkautovariables.cpp:527:16:错误:不匹配'operator ==' 在'var == cppcheck_nullptr_impl'
中
答案 0 :(得分:0)
由于错误#33990,它在g ++ 4.1.1-4.5上失败了。 bug in lookup of member template conversion operator for pointer to member functions
和
我在cxx1emu.h中做了一个gcc 4.5丑陋的修复 替换
#define nullptr cppcheck_nullptr_impl
与
#if (__GNUC__ <= 4 && __GNUC_MINOR__ == 5)
#define nullptr (0)
#else
#define nullptr cppcheck_nullptr_impl
#endif