Когда я добавляю структуру в 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 заполняется просто отлично.