使用vs2015编译器编译libpqxx时发生的错误以及解决办法
d:\libpqxx-4.0\libpqxx-4.0\src\strconv.cxx(195): error C2440: “=”: 无法从“std |
以上错误主要是在strconv.cxx中195行所在的函数,ok赋值时没有从char类型转为bool类型,因此增加一次强转就可以了。
default: if (Str[0] == '-' && valid_infinity_string(&Str[1])) { ok = true; set_to_Inf(result, -1); } else { stringstream S(Str); #if defined(PQXX_HAVE_IMBUE) S.imbue(locale("C")); #endif ok =(bool) (S >> result); } break; }