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