2011-01-31 58 views
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];

我在做什麼錯誤:?

感謝

+0

我多一點背景將幫助。 – 2011-01-31 10:53:32

回答

0

查看錯誤,當你得到它轉換成一個char *,所以你必須把它轉換回的int值。

#include <sstream> 
#include <string> 
using namespace std; 

string input(row[2]); 
stringstream SS(input); 
int n; 

SS >> n; 

total+=n;