2
C++で静的メンバーポインタを定義しようとしています。しかし、私はリンカエラーを取得します。エラーですC++の静的メンバーエラー
1>main.obj : error LNK2001: unresolved external symbol "public: static class Activity * * Solution::temp" ([email protected]@@[email protected]@A)
1>Solution.obj : error LNK2001: unresolved external symbol "public: static class Activity * * Solution::temp" ([email protected]@@[email protected]@A)
コード:
class Solution{
public:
Activity **solution;
Solution();
Solution(Activity **list, bool direction);
static Activity** temp;
};
活動は別のクラスです。どうすればこの問題を解決できますか?クラスのソリューションを実装ファイルに
Activity** Solution::temp = 0;
:
あなたはそれをクラスの外に置きます。通常、あなたのcppファイルにあります。 – EvilTeach
問題が解決しました。 –