D:\Qt\qextserialport-1.2win-alpha\examples\qespta\MessageWindow.cpp:88: error: 'class QString' has no member named 'toAscii' fprintf(stderr, MessageWindow::QtMsgToQString(type, msg).toAscii()); ^~~~~~~
时间: 2023-12-06 16:45:22 浏览: 127
vue-chart-stater-kit使用Vue路由器,Vue图表,Element-UI的快速入门-Vue.js开发
这个错误是因为在较新版本的 Qt 中,`toAscii()` 方法已经被弃用并且从 QString 类中移除了。你可以尝试使用 `toLatin1()` 或者 `toUtf8()` 方法来代替。
修改方法:
将该行代码修改为:
```
fprintf(stderr, MessageWindow::QtMsgToQString(type, msg).toUtf8());
```
或者
```
fprintf(stderr, MessageWindow::QtMsgToQString(type, msg).toLatin1());
```
这样应该就能解决这个错误了。
阅读全文