Error opening device
原创
©著作权归作者所有:来自51CTO博客作者wx5fc8832a61484的原创作品,请联系作者获取转载授权,否则将追究法律责任
调试qt项目的时候发现一个错误,Error opening device。
看错误以为是硬件设备问题,查找这个字符没有。
那肯定是加载了动态库,错误打印在动态库。
deubg单步走发现是QJson解析错误,纳里???
QJson解析和打开设备错误有啥关系?
然后使用:
ll@ubuntu:~/QJson/lib$ strings libqjson.so | grep opening
发现确实有这个:
Error opening device
最后看github源码:
https://github.com/flavio/qjson/blob/master/src/parser.cpp
QVariant Parser::parse(QIODevice* io, bool* ok)
{
d->reset();
if (!io->isOpen()) {
if (!io->open(QIODevice::ReadOnly)) {
if (ok != 0)
*ok = false;
qCritical ("Error opening device");
return QVariant();
}
}
......
}
个人觉得应该改为 Error opening file.
All is File!
That’s all.