在vxworks中的xlocale中C ++编译错误

时间:2011-08-30 06:59:47

标签: c++ vxworks

我正在Vxworks6.8上编译C ++代码,我面临以下错误

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 :(得分:0)

您很可能正在使用某些标准标头,例如<iostream>。 STL和标准库大量使用异常,因此如果要禁用它们,您将无法使用标准库的大多数功能。