C++ 在Qt项目中包括Visual Studio头文件。<xstring> 包含错误

C++ Including Visual Studio header files in Qt project. <xstring> include error

本文关键字:lt xstring 错误 包含 gt 文件 项目 Qt 包括 Studio Visual      更新时间:2023-10-16

我找到了一个库来生成条形码(libbarpp)。我想在我的Qt项目中使用这个库。

对source: http://libbarpp.googlecode.com/svn/trunk/进行svn签出,可以在src文件夹中看到一个不错的VS示例。我在VS中打开了项目,找到了包含的头文件。我已经在我的Qt项目中包含了这些头文件,但是我遇到了一个问题,当几个文件需要一个系统头文件

#include <xstring>

在VS中,我可以看到这个文件位于(在我的系统中):

c:Program Files (x86)Microsoft Visual Studio 10.0VCincludexstring 

然而,文件没有任何扩展名,我真的不知道该怎么做。

我是否需要在我的Qt项目文件中包含一些东西才能使用这个VS文件?

我试过包含

CONFIG += stl

到我的Qt项目文件,但没有运气。

任何帮助或评论都是非常感谢的。

编辑:我使用Qt 5.2.1与MinGW编译器

xstring是Microsoft特有的标头,包含std::basic_string的实现和一些相关的专门化。

不应该直接包含在第一个地方,除非你谈论的代码是使用特定于该文件的实现,否则你应该把它替换为:

#include <string>