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[]>