0
我從MySQL從可變行[2] retriving結果與。 從該變量的數據是在MySQL表INT,但我不能把這個變成一個int變量在C++,因爲我得到錯誤信息轉換的MySQL結果爲int(C++)
average.cpp:40: error: invalid conversion from char* to int
40號線是total += row[2];
我在做什麼錯誤:?
感謝
我從MySQL從可變行[2] retriving結果與。 從該變量的數據是在MySQL表INT,但我不能把這個變成一個int變量在C++,因爲我得到錯誤信息轉換的MySQL結果爲int(C++)
average.cpp:40: error: invalid conversion from char* to int
40號線是total += row[2];
我在做什麼錯誤:?
感謝
查看錯誤,當你得到它轉換成一個char *,所以你必須把它轉換回的int值。
#include <sstream>
#include <string>
using namespace std;
string input(row[2]);
stringstream SS(input);
int n;
SS >> n;
total+=n;
我多一點背景將幫助。 – 2011-01-31 10:53:32