Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2
これは、C ++ 11コードの一部の例です。
auto text = std::unique_ptr<char[]>(new char[len]);
Eclipseエディターは以下について不満を述べています。
Function 'unique_ptr' could not be resolved
Makefileコンパイルは正常に動作します。Eclipseがこれらの種類のエラーについて文句を言うのをやめるには?
unique_ptr<char>呼び出すdeleteことがで作成されたので、間違っていますか、new[]?
deleteは、あなたが delete[]呼ばれる必要があるときに呼ばれるようになります。unique_ptr<char>それがで削除されるポインタを、なってきていることを前提としていdelete。正しくunique_ptr<char[]>削除される配列が必要delete[]です。
std::unique_ptr<char[]>