gpt4 book ai didi

c++ - QcustomPlot 不想绘制图形

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:31 24 4
gpt4 key购买 nike

我是 QCustomPlot 的新手,想开始第一个关于基本用法的 QCustomPlot 示例。在下面的代码中:我总是有一个断点,它在程序即将调试时停止程序(没有错误并且构建成功完成)

QCustomPlot *customPlot;

QVector<double> x(101), y(101);
for (int i=0; i<101; ++i) {
x[i] = i/50.0 - 1; // x goes from -1 to 1
y[i] = x[i]*x[i]; // let's plot a quadratic function
}
customPlot->addGraph();
customPlot->graph(0)->setData(x, y);
customPlot->xAxis->setLabel("x");
customPlot->yAxis->setLabel("y");
customPlot->xAxis->setRange(-1, 1);
customPlot->yAxis->setRange(0, 1);
customPlot->replot();

显示的错误是:

Unhandled exception at 0x58e828f1 (QtCored4.dll) in ex4.exe: 0xC0000005: 
Access violation reading location 0x00000050.

断点在这里(QList.h 文件):

inline int size() const { return d->end - d->begin; }

最佳答案

请尝试:

x[i] = i/50 - 1;

一切正常

关于c++ - QcustomPlot 不想绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15406694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com