2011-01-31 55 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;