unique_ptr in Qt project

unique_ptr in Qt project

本文关键字:Qt project in ptr unique      更新时间:2023-10-16

我有一个简单的Qt项目。我include <memory>但标准::unique_ptr不可用。我知道我应该使用特定于Qt的智能指针,但我需要包含一个包含std::unique_ptr的更大项目。

我能做什么?

谢谢!

智能指针需要 C++11。根据您的 Qt:如果您

拥有Qt5及更高版本,请将CONFIG += c++11添加到您的 .pro 文件中。它需要包括西蒙提到的<memory>

如果您的版本早于 Qt5,请尝试添加以下内容:
QMAKE_CXXFLAGS += -std=c++11

包括内存:

#include <memory>

将Qt项目配置为使用C++11。添加到您的 .pro 文件:

CONFIG += c++11

如果这不能解决问题,请添加详细的错误消息。