我试图在C ++中定义一个静态成员指针。但是我收到链接器错误。错误是
1>main.obj : error LNK2001: unresolved external symbol "public: static class Activity * * Solution::temp" (?temp@Solution@@2PAPAVActivity@@A)
1>Solution.obj : error LNK2001: unresolved external symbol "public: static class Activity * * Solution::temp" (?temp@Solution@@2PAPAVActivity@@A)
代码:
class Solution{
public:
Activity **solution;
Solution();
Solution(Activity **list, bool direction);
static Activity** temp;
};
活动是另一个类。我该如何解决这个问题?
答案 0 :(得分:5)
您必须添加定义:
Activity** Solution::temp = 0;
到实现类Solution的文件。