首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定义"wstring"?

如何定义"wstring"?
EN

Stack Overflow用户
提问于 2013-01-22 09:27:36
回答 1查看 1.7K关注 0票数 3

Ubuntu构建过程中,我会出错。错误如下:

代码语言:javascript
复制
ISO C++ forbids declaration of `wstring' with no type

为了解决这个问题,我必须自己定义wstring。所以谁知道如何定义wstring

EN

回答 1

Stack Overflow用户

发布于 2013-01-22 09:30:39

为了使用wstring,您必须添加#include<string>,并且更好地使用它的完全限定名std::wstring

更新:如果您的编译器由于某种原因不支持std::wstring,则可以尝试使用以下typedef (直接从bits/string_fwd.h获取并调整以添加缺少的std::)。

代码语言:javascript
复制
typedef std::basic_string<wchar_t> wstring;

请注意,这取决于定义了wchar_t,并根据

在C++中,wchar_t是一个独特的基本类型(因此它没有在nor任何其他标头中定义)。

据我所知,如果您的编译器不支持wchar_t,就我所知,没有(容易)的方法来定义它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14455251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档