Код возврата из приложения для Mac

Я пытаюсь создать приложение для Mac, которое должно возвратить код ошибки в некоторых случаях. Это - пакет Intel. (Это - Углерод проект C++, но это, вероятно, не важно.)

Стандартный способ сделать это в C++ должно было бы иметь основную функцию, возвращают значение, и это - то, что я делаю, таким образом, я думаю, что часть корректна. (Я также пытался явно звонить exit(42))

Вопрос: как я достигаю это значение?

Когда я запускаю приложение от терминала с open myapp, возвращаемое значение всегда 0, даже если я всегда возвращаю другое число. (проверенное использование echo $?)

Действительно ли это - возвращаемое значение от открытой команды, и возвращаемое значение моего приложения глотает где-нибудь?

Я также всегда получаю a 0 код возврата, если я запускаю его от другого использования программы execve (который является, как приложение определяется, чтобы использоваться).

Действительно ли возможно получить код возврата из приложения?

Заметка на полях: Мне нужна программа, чтобы быть в пакете.

5
задан Troy Alford 22 April 2013 в 20:50
поделиться