【问题标题】:C++ Including Visual Studio header files in Qt project. <xstring> include errorC++ 在 Qt 项目中包括 Visual Studio 头文件。 <xstring> 包含错误
【发布时间】:2014-03-24 05:15:26
【问题描述】:

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

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

#include <xstring>

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

c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring 

但是这些文件没有任何扩展名,我真的不知道如何处理它。

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

我试过包括

CONFIG += stl

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

非常感谢任何帮助或 cmets。

编辑:我正在使用带有 MinGW 编译器的 Qt 5.2.1

【问题讨论】:

    标签: c++ visual-studio qt


    【解决方案1】:

    xstring 是 Microsoft 特定的标头,其中包含 std::basic_string 的实现和一些相关的特化。

    首先不应该直接包含它,除非您正在谈论的代码使用该文件中特定的实现,否则您应该可以将其替换为:

    #include <string>
    

    【讨论】:

    • 我认为它做到了,谢谢。但是之后一切都乱了套,所以在我弄清楚其余问题之前我无法确认它,但是谢谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多