Ошибка компиляции C ++ в xlocale в vxworks - PullRequest
0 голосов
/ 30 августа 2011

Я компилирую код C ++ на Vxworks6.8 и сталкиваюсь со следующей ошибкой

d:/windri~1/gnu/412-vx~1.8/lib/gcc/../../include/c++/4.1/xlocale: In function 'const _Facet& std::use_facet(const std::locale&) [with _Facet = std::ctype<char>]':
1>d:/WindRiver/gnu/4.1.2-vxworks-6.8/lib/gcc/../../include/c++/4.1/xlocale(1341) : error: instantiated from here
1>d:/WindRiver/gnu/4.1.2-vxworks-6.8/lib/gcc/../../include/c++/4.1/xlocale(316) : error: exception handling disabled, use -fexceptions to enable

Я не уверен, почему я сталкиваюсь с вышеуказанной ошибкой?какая функция в C ++ будет вызывать use_facet, упомянутую в приведенной выше ошибке?

Я понятия не имею, как решить вышеуказанную ошибку, поэтому любые входные данные приветствуются.Спасибо за ваш вклад.для вашей информации я не должен разрешать исключения.

1 Ответ

0 голосов
/ 30 августа 2011

Скорее всего, вы используете некоторые стандартные заголовки, такие как <iostream>. STL и Стандартная библиотека интенсивно используют исключения, поэтому, если вы хотите отключить их, вы не сможете использовать большинство функций Стандартной библиотеки.

...