使用qDebug() << "View1" << endl;报错
时间: 2023-07-15 16:10:23 浏览: 605
qDebug() << "View1" << endl; 报错的原因可能是因为 endl 后面没有传递参数。qDebug() << "View1" << endl; 应该改为 qDebug() << "View1" << Qt::endl;。或者直接去掉 endl,使用换行符 "\n" 代替,如下所示:qDebug() << "View1\n";。
相关问题
connect(stlFile,&QAction::changed,[=](){ QDebug<<"读取stl"; });这句代码为什么编译报错
这句代码编译报错的原因可能是因为`QDebug<<"读取stl";`这一行代码不符合语法规则。在这里,`QDebug`是一个类名,应该使用它的实例对象进行输出操作,例如`qDebug()`。所以正确的代码应该是:
```cpp
connect(stlFile, &QAction::changed, [=]() {
qDebug() << "读取stl";
});
```
这样就能正确连接信号和槽,并在`QAction`对象的`changed`信号触发时输出"读取stl"。
qDebug() << "failed to malloc ethh space." << endl;
这是一个输出调试信息的语句,使用Qt开发环境时常用。它会将第一个参数"failed to malloc ethh space." 和一个换行符endl输出到控制台。其中,qDebug()是Qt框架中提供的输出调试信息的函数。在开发过程中,我们可以使用这个函数输出一些中间结果、变量值等信息,方便我们跟踪调试程序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)