qt 怎么屏蔽掉 warning: use of old-style cast 警告?
时间: 2024-03-27 07:35:21 浏览: 159
可以通过在代码中添加以下编译指令来屏蔽此类警告:
```cpp
#pragma GCC diagnostic ignored "-Wold-style-cast"
```
或者在.pro文件中添加以下代码:
```makefile
QMAKE_CXXFLAGS += -Wno-old-style-cast
```
这样就可以在编译时忽略掉此类警告。不过需要注意的是,这样做可能会掩盖真正的问题,不建议长期采用。最好的解决方法是修改代码,使用新式的 C++ 强制类型转换。
相关问题
qt提示mainwindow.cpp:658:26: warning: use of old-style cast
这是一个技术问题,我可以回答。这个警告是因为在代码中使用了旧式的类型转换,建议使用新式的类型转换来避免这个警告。新式的类型转换包括 static_cast、dynamic_cast、reinterpret_cast 和 const_cast。具体使用哪种类型转换要根据情况而定,需要根据变量类型和转换目标类型来选择合适的类型转换。