使用vs2015編譯器編譯libpqxx時發生的錯誤以及解決辦法
阿新 • • 發佈:2018-09-26
一次 init valid define src str 類型 ron soft
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; }
使用vs2015編譯器編譯libpqxx時發生的錯誤以及解決辦法