質問: NULL; static std::vector SAVELOADDATA(31); SaveLoad::SaveLoad() { } SaveLoad::~SaveLoad() { } ///変数を初期化します void SaveLoad::Initialize() { STATIC_SAVELOAD-> STATIC_SAVELOAD->SAVELOADDATA //ここでどう VECTORを初期化すればいいのか } ``` ### 試したこと 一度他の物を生成して代入する ``` ///変数を初期化します void SaveLoad::Initialize() { std::vector INI STATIC_SAVELOAD->SAVELOADDATA.swap(INI) //LNK2001 リンカーエラー } ``` コピーコンストラクタを生成する:本体をすでに持っているといわれる グローバルで宣言して、その変数をポインターで保持する: LNK2001 リンカーエラー これに関しては「static std::vector *SAVELOADDATA_P;」という記述がいけないか?
回答: リンクエラーて、なにが足りないっていうてます? > > static std::vector SAVELOADDATA(31); > > > static std::vector **SaveLoad::**SAVELOADDATA(31); じゃなくて?