我在构建过程中遇到错误Ubuntu
。错误如下:
ISO C++ forbids declaration of `wstring' with no type
为了解决这个问题,我必须自己定义wstring
。那么谁知道怎么定义wstring
呢?
为了使用wstring
,您必须添加#include<string>
并且最好使用其完全限定名称std::wstring
。
更新:
如果您的编译器由于某种原因不支持std::wstring
,您可以尝试以下方法typedef
(直接取自bits/string_fwd.h
并调整以添加缺少的std::
)。
typedef std::basic_string<wchar_t> wstring;
请注意,这取决于wchar_t
被定义,并根据this:
在 C++ 中,wchar_t 是一个独特的基本类型(因此它没有在任何其他头文件中定义)。
如果您的编译器不支持,wchar_t
据我所知,没有(简单的)方法可以定义它。