2011-08-30 42 views
0

我在編制一個Vxworks6.8 C++代碼,我有以下錯誤C++在VxWorks的xlocale編譯錯誤

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?

我不知道如何解決上述錯誤,所以任何投入是值得歡迎的。感謝您的投入。 您的信息我不應該啓用例外。

+0

你的代碼是什麼? – littleadv

回答

0

很可能您正在使用某些標準標題,例如<iostream>。 STL和標準庫大量使用異常,所以如果你想禁用它們,你將無法使用標準庫的大部分功能。

+0

是的,你是對的,我使用STL字符串後,我評論這些更改錯誤消失。感謝您節省我的週末時間。 – venkysmarty