3

ビルド中にエラーが発生しUbuntuます。そして、エラーは次のとおりです。

ISO C++ forbids declaration of `wstring' with no type

この問題を解決するには、wstringを自分で定義する必要があります。では、定義方法を誰が知っていますwstringか?

4

1 に答える 1

0

使用するには、完全修飾名wstringを追加する必要があり、できれば使用する必要があります。#include<string>std::wstring

更新: コンパイラが何らかの理由で をサポートしていないstd::wstring場合は、以下を試すことができますtypedef(から直接取得しbits/string_fwd.h、不足している を追加するために微調整しstd::ます)。

typedef std::basic_string<wchar_t> wstring;

これwchar_tは定義されていることに依存することに注意してください。

C++ では、wchar_t は別個の基本型です (したがって、他のヘッダーでも定義されていません)。

あなたのコンパイラが をサポートしていない場合、wchar_t私の知る限り、それを定義する (簡単な) 方法はありません。

于 2013-01-22T09:30:39.393 に答える