Проблема в том, что при загрузке архива из игры в нем есть все имена структур. Мне нужно выделить структуру, преобразуя строку типа c в токен. Вот так:
Struct1Name* inst = ...malloc...;
Таким образом, преобразуем строку «Struct1Name» в том виде, в каком она поступает из файла, но каким-то образом вставляете ее как токен. Это необходимо сделать для каждой структуры, присутствующей в архиве, которая, естественно, будет иметь разные имена.
Struct1Name определяется следующим образом, например:
Код: Выделить всё
typedef struct {float f1;bool b1;}Struct1Name;
Подробнее здесь: https://stackoverflow.com/questions/797 ... -read-from
Мобильная версия