0

Visual Studio を IDE として使用して、C++ でコーディングしています。

C++ スマート ポインターを使用しようとしていますが、エラーが発生します。

error C2039: 'shared_ptr' : is not a member of 'std'
error C2039: 'unique_ptr' : is not a member of 'std'

私が含めた:

#include <memory>

しかし、それは問題を解決しませんでした。

この機能を Visual Studio 2008 で使用できますか? Visual Studio 2010 に移行する必要はありますか?

4

3 に答える 3

2

VS2008 では std::tr1::shared_ptr を使用でき、以下の項目で必須 1. ヘッダー メモリを含める 2. 名前空間 std::tr1 を使用する;

于 2017-03-21T04:11:28.343 に答える
0

std::tr1::shared_ptr使用してみることができますstd::tr1::unique_ptr

于 2014-09-30T11:35:58.037 に答える