У меня есть игра для iPhone, порт от C ++ на других платформах. Таким образом, пользовательский интерфейс кодируется в Obj-C, но основная логика программы находится в нескольких файлах C ++. Некоторые из этих файлов C ++ имеют множество глобальных переменных с инициализаторами вверху.
Сюрприз! Отладка предполагает, что инициализация никогда не происходила. Как будто связь Obj-C не знает, чтобы вызывать цепочку статической инициализации C ++. Кто-нибудь знает, как это исправить? Как вручную вызвать эти процедуры инициализации?
Ken