Невозможно быть уверенным, не зная, что находится в importer.ReadFile
, но хорошее предположение состоит в том, что importer.ReadFile
возвращает указатель на структуру в стеке.После того, как она вернется, структура будет быстро перезаписана другими данными - в вашем первом эксперименте вам, возможно, просто повезло получить ее до того, как что-либо еще использовало это местоположение.
Убедитесь, что ReadFile
возвращаетструктура, выделенная кучей, а не локальная.