これは、コード自体によって最もよく説明されます。QList<MyStruct>
を静的メンバーとして使用したいのですが、リンカーエラー2001( LNK2001
)が発生します。コードはファイル内で同じ順序になっていますMyClass.h
struct MyStruct{
double x;
...
};
typedef QList<MyStruct> MyStructList;
class MyClass
{
....
private:
static MyStructList _myValues; // does not work => LNK2001
MyStructList _myValues; // Test 1 OK
static QList<int> _myValues; // Test 2 OK
ヒントはありますか?エランの答え(下のコメントを参照)は正しいヒントです。解決済み
LNK2001:
error: LNK2001: unresolved external symbol "private: static class QList<struct>