这里的last_line是QString类型,CSVList为QStringlist类型,
但是last_line怎么全部是问号啊!网上查了很多资料,还是不行。
有没有大神解决过这样的情况
离线
这个问题貌似我也遇到过, 但是忘记怎么解决了。
只能帮顶了
离线
https://stackoverflow.com/questions/5505221/converting-qstring-to-char
This is because toLatin1() returns an object of QByteArray. As it is not actually bound to a variable it is a temporary that is destroyed at the end of the expression. Thus the call to data() here returns a pointer to an internal structure that no longer exists after the ';'.
大意是:
这是因为linatin()返回一个QByteArray的对象。 由于它不是实际绑定到一个变量,它是一个临时的,在表达式的末尾被销毁。 因此,对这个数据()的调用返回一个指向'。'之后不再存在的内部结构的指针。
你试一试这样:
auto xxx = CSVList.at(i);
auto yyy = xxx.toAscii();
auto zzz = yyy.data();
离线