2013-06-14 6 views
3

Может ли кто-нибудь объяснить обработку исключений в Tizen?C++ Обработка исключений на Tizen

В FAQ я нашел:

Q: Могу ли я использовать C++ примерочных поймать обработку исключений?

A: Нет, обработка исключений с помощью try-catch C++ не поддерживается в Tizen.

Но в моих экспериментах C++ try catch отлично работает при тестировании на устройстве Tizen.

Вот что я сделал:

  1. Open Tizen SDK
  2. Создать проект
  3. В главном Помещенный попытка поймать заявление Пустой Tizen Native C++. Поместите журналы в catch и попробуйте.

Означает ли это, что я могу использовать try catch для своих методов, но не для API и классов Tizen?

ответ

5

Означает ли это, что я могу использовать try catch для своих методов, но не для API и классов Tizen?

Да. От the online documentation:

Обработка ошибок в Tizen работает по-разному по сравнению со стандартным C++. Из-за исторических причин Tizen использует результаты ошибок вместо исключений C++.
...
Вышеупомянутая модель обработки исключений влияет только на платформу Tizen. При разработке собственного приложения вы также можете использовать механизм обработки исключений C++. Обработка исключений для вашего собственного кода с использованием либо исключений Tizen, либо исключений C++.

+0

Thankx Я был смущен FAQ. – bikram990

0

это напоминает мне дизайн Бада:

результаты ошибок вместо C++ исключений, так как исключения C++ требуют слишком большой выполнения для устройств с ограниченными ресурсами, и, таким образом, берут на себя слишком много накладных расходов.

source

 Смежные вопросы

  • Нет связанных вопросов^_^