В проекте, в котором я работаю, Xcode автоматически инициализирует переменные до 0 при запуске/во время компиляции, когда я запускаю сборку отладки. По крайней мере, все выглядит так.Отключить автоматическую инициализацию переменных в Xcode
Я часто сталкиваюсь с проблемой, что я не инициализировал переменную NULL, которая отлично работает на моем Mac, и когда кто-то компилирует и запускает проект (особенно на машинах Windows, поскольку это мультиплатформенный проект), они получают EXC_BAD_ACCESS
, потому что == NULL
является ложным.
Я уверен, что существует настройка, чтобы отключить это поведение или просто совпадение, что выделенная память всегда свежа на моей машине?
Если вы делаете кросс-компиляционный код, это звучит как * вы * должны быть более осторожны в написании кода, который обращается к переменным, прежде чем они будут инициализированы. –
Конечно, я должен принять случай! Но когда я забываю об этом, он отлично работает на моей машине, а другие находят ошибку, которая раздражает, и я хочу предотвратить это, если это возможно! Конечно, я должен начать это! – v01pe