- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近一直在从事一个项目。当我尝试运行项目时,出现此错误:
/ASSERT failure in QList<T>::operator[]: "index out of range", file /usr/include/arm-linux-gnueabihf/qt5/QtCore/qlist.h, line 487
The program has unexpectedly finished.
startvaluexy = Client::straightxy;
qDebug() << "start value Received from server :" << startvaluexy;
QStringList xy = startvaluexy.split("|");
x = xy[2];
QString num1 = x;
int x = num1.toInt();
qDebug() << "start x value :" << x;
y = xy[3];
QString num2 = y;
int y = num2.toInt();
qDebug() << "start y value :" << y;
x = xy[2];
y = xy[3];
取出后,可以正常运行。
最佳答案
您必须使用xy.size()检查通过split返回的xy列表的大小
...不确定您的代码是什么意思,但是我会写这样的东西
if(xySize >= 4){
QString num1 = xy[2];
QString num2 = xy[3];
int x = num1.toInt();
int y = num2.toInt();
qDebug() << "start x value :" << x;
qDebug() << "start y value :" << y;
xstart = x;
ystart = y;
}
关于c++ - QList <T>::operator []中的ASSERT失败: “index out of range”文件/usr/include/arm-linux-gnueabihf/qt5/QtCore/qlist.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43842049/
gcc-arm-linux-gnueabihf: https://launchpad.net/ubuntu/artful/arm64/gcc-arm-linux-gnueabihf'gcc-arm-l
我尝试在 Windows 下使用 arm-linux-gnueabihf-g++ 为 raspberry 交叉编译。我成功地尝试了“Hello Word”示例,但是当我尝试使用 pylon 库“lib
我对交叉编译很陌生。从 arm 下载 arm-linux-gnueabihf 工具后.我尝试使用名为 arm-linux-gnueabihf-g++ 和 arm-linux-gnueabihf-gcc
我正在尝试使用https://www.acmesystems.it/arm9_toolchain从此处使用ARM交叉编译器工具链交叉编译64位体系结构ARM设备的C++代码。 我的编译命令是 arm-
我刚刚在我的 Ubuntu 上使用以下命令安装了一个 hardfloat 工具链 apt-get install gcc-arm-linux-gnueabihf 我想使用 hardfloat 工具链在
我正在尝试从 x86 计算机到远程 ARM 设备执行跨平台远程调试。 (例如:小猎犬骨黑) 我正在使用 Ubuntu 14.04 和 Eclipse CDT。 我安装了软件包gcc-arm-linux
当我尝试交叉编译时出现错误 /usr/include/libxml2/libxml/encoding.h:31:26: fatal error : unicode/ucnv.h: 没有那个文件或目录编
一年前,我在 Ubuntu 跨环境下完成了一个基于 RPi3 的项目。现在,由于其他原因,环境崩溃了。我想重建我的环境。 Makefile 是正确的,因为它当时已被批准。 当我尝试制作它时,我得到“m
我整天都在尝试修复 段错误 这只发生在一台设备上。但从一开始... #include #include #include #include "pthread.h" void* start_rtn
我想获取带有源代码行和文件名的反汇编二进制文件。我添加了选项-g作为编译选项,以下是cmake文件中的设置。 SET(CMAKE_CXX_COMPILER "/home/desword/gcc-lin
我正在尝试在 Ubuntu 上安装 gcc-4.7-multilib-arm-linux-gnueabihf,但出现以下错误: Reading package lists… Done Building
我正在尝试为 opencv-xilinx 编译 FFmpeg,但出现这样的错误 /bin/sh: 1: arm-linux-gnueabihf-strip: not found ffbuild/lib
我尝试使用 arm-linux-gnueabihf-g++ 编译器(来自 g++-arm-linux-gnueabihf 包)来编译带有 lambda 表达式的简单程序,并使用 -std=c++0x
我正在尝试在我的 beaglebone black 上编译 pocketsphinx。但是,我在使用 Eclipse Luna 的构建过程中遇到了“Skipping incompatible erro
树莓派3Raspbian Jessie Pixel(最新)Python 3.4 我知道我可以将命令从 Python 推送到终端。但我想使用一种更以 Python 为中心的方法,以后可能会在另一个系统上
下载的Qt源码 将 linux-arm-gnueabi-g++ 复制到 linux-arm-gnueabihf-g++(在 qtbase/mkspecs 中) 在文件夹中编辑 qmake.conf:
我使用strftime来格式化时间。 %Z 格式化时区。但结果是用arm-linux-gnueabihf-gcc编译的GMT,用mipsel-openwrt-linux-uclibc-编译的UTC海湾
我正在使用这个 link 为树莓派交叉编译 Qt我正面临一些问题。在执行 sudo make 时,我得到以下信息: ~/rpi-xtools/tools/arm-bcm2708/gcc-linaro-
我正在尝试为 arm-linux-gnueabihf 交叉编译 libcurl(版本 7.54.0),我在我的 $PATH 中安装了该工具包.我正在运行命令来配置 libcurl: ./configu
执行此代码时出现以下错误: import time import sys import Adafruit_MCP9808.MCP9808 as MCP9808 import json; sensor
我是一名优秀的程序员,十分优秀!