構建期間出現錯誤Ubuntu
。 和錯誤是如下:如何定義「wstring」?
ISO C++ forbids declaration of `wstring' with no type
爲了解決這個問題,我有我自己定義wstring
。 那麼誰知道如何定義wstring
?
構建期間出現錯誤Ubuntu
。 和錯誤是如下:如何定義「wstring」?
ISO C++ forbids declaration of `wstring' with no type
爲了解決這個問題,我有我自己定義wstring
。 那麼誰知道如何定義wstring
?
爲了使用wstring
你必須添加#include<string>
和,preferrably,使用它的全名std::wstring
。
UPDATE: 在你的編譯器,由於某種原因,不支持std::wstring
的情況下,你可以用下面的typedef
(直接從bits/string_fwd.h
採取和調整添加缺少的std::
)嘗試。
typedef std::basic_string<wchar_t> wstring;
注意,這取決於wchar_t
被定義,並根據this:
在C++中,wchar_t的是一個不同的基本類型(因此它不是在或任何其他報頭中定義的)。
如果你的編譯器不具有wchar_t
支持就沒有(簡單)的方式,據我所知定義它。
尊敬的Alberto Miranda,我添加了#include
對不起,我沒有正確理解你的問題。如果您的編譯器不支持它,您可以嘗試以下方法:'typedef std :: basic_string
您應該'#包括'和'使用的std :: wstring' –
我添加的#include和使用它的全名的std :: wstring.So,我需要定義的wstring,因爲海合會我有使用不支持它。所以,如何定義「wstring」? –
Aaronlin