qt的qvalueaxis.h和minwindef.h头文件函数冲突问题解决

QValueAxis类的介绍 

   QValueAxis 是 Qt Charts 模块中的一个核心类,用于创建基于数值的坐标轴。它主要用于 ** 图表(Chart)** 中,为折线图、柱状图、散点图等可视化数据提供数值刻度和标签。

当我们想使用鼠标滚轮来控制图表(Chart)的数字刻度时,就会使用到下面的这两行代码:

        qreal minY = logAxisY->min();
        qreal maxY = logAxisY->max();

问题描述 

        但是写完代码,编译器就有警告显示,一运行就出现了如下的错误。

C:\Users\CC\Desktop\stability\mainwindow.cpp:1015: error: C2059: 语法错误:“(”

         此时按住键盘的ctrl健,再点击logAxisY这个类对象的min()方法,就会发现qt的显示页面跳转到minwindef.h的页面当中,如下图所示。

        而正常的按住键盘ctrl健,再点击logAxisY这个类对象的min()方法,qt的显示页面应该是要跳转到qvalueaxis.h的页面当中。如下图所示。

问题解决     

         那么上述的问题怎么解决呢,只需要在使用的文件上方添加下面的这几行代码即可。

#undef min
#undef max
#include <qvalueaxis.h>

最后

         这次的分享就这么多了,如果博主的内容对你有用的话就给博主点点赞或者关注一下博主,如果有问题欢迎到评论区来讨论,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值