Я предполагаю, что ваш код выглядит примерно так:
char *elf = ReadElfFile();
QString str(elf); // Constructs a string initialized with the 8-bit string str.
QTextEdit edit(str);
Проблема в том, что QString
конструктор остановит на первом NUL
символе, а файл ELF составляет полных из них.
Если вы хотите создать QString
, содержащий NUL
s, сделайте что-то вроде этого:
QString str(QByteArray(elf, length_of_elf));