我在构建过程中遇到错误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据我所知,没有(简单的)方法可以定义它。