Приложение Qlist Struct недоступно в QT 4.8 в режиме выпуска - PullRequest
0 голосов
/ 27 апреля 2020

Когда я добавляю структуру в QList, данные не доступны в QT в режиме выпуска, когда я пытаюсь получить к ним доступ, это вызывает ошибку сегментации. Примечание. Это прекрасно работает в Debug, возможно, из-за установки в режиме отладки некоторых значений по умолчанию.

struct ListStruct
{
    unsigned char name[4];
    unsigned int mysize;
};

QList<ListStruct> myList;
ListStruct data;
QString temp("ABCD");
strncpy((char *) &data.name, temp.toLocal8Bit().constData(), 4);
tmp.mysize= 10;
myList.append(tmp);

Тогда данные MyList show недоступны, короче говоря, они имеют значения мусора.

Это простой код, но он не работает, попытался отладить приложение, но не показывает, где происходит сбой копии. Структура tmp заполняется просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...