У меня есть приложение Mac OS X, которое мне нужно для хранения объектов target-c в контейнерах stl (в виде указателей). Все работает нормально, пока я не скомпилирую программу с «поддержкой» сборки мусора из-за пользовательской среды, которую мне нужно использовать.
Проблема в том, что все объекты, которые хранятся в контейнерах stl, освобождаются. Есть ли способ сказать компилятору, чтобы он не собирал их, и я выпущу их, когда закончу с ними?
Возможно ли это? Есть ли способ получить фреймворк, который использует сборщик мусора, а основная программа - нет? Это также решило бы мою проблему. Я могу перекомпилировать фреймворк, но он сильно зависит от GC.