【初心者歓迎】C/C++室 Ver.29【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0762デフォルトの名無しさん
2006/08/11(金) 20:10:46現在CTaskというクラス、またはそれを継承したクラスでリスト構造を作りたく、
クラスのメンバ変数に
static std::list<CTask*> LTask と
static std::list<CTask*>::iterator itr を宣言しています。
これを初期化しないといけないので
std::list<CTask*>::iterator CTask::itr = LTask.begin();
としてもリンク時にエラーが出てしまいます。
書き方が間違っテいるのでしょうか。
エラーは、
CTask.obj : error LNK2001: 外部シンボル
""public: static class std::list<class CTask *,class std::allocator<class CTask *> > CTask::LTask" (?LTask@CTask@@2V?$list@PAVCTask@@V?$allocator@PAVCTask@@@std@@@std@@A)" は未解決です。
libcpmtd.lib(stdthrow.obj) : error LNK2019: 未解決の外部シンボル __CrtDbgReportW が関数 "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z) で参照されました。
Debug/007_Direct3D最小コード.exe : fatal error LNK1120: 外部参照 2 が未解決です。
と出ています。
VC++ 2005EEを使っています。
どうかご教授いただけると嬉しいです。
■ このスレッドは過去ログ倉庫に格納されています