c+中的静态成员错误+; 我试图在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)

c+中的静态成员错误+; 我试图在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),c++,static-members,C++,Static Members,代码: 活动是另一门课。如何解决此问题?您必须添加定义: Activity** Solution::temp = 0; 到实现类解决方案的文件。您将其放在类之外。通常在您的cpp文件中。 Activity** Solution::temp = 0;

代码:


活动是另一门课。如何解决此问题?

您必须添加定义:

Activity** Solution::temp = 0;

到实现类解决方案的文件。

您将其放在类之外。通常在您的cpp文件中。
Activity** Solution::temp = 0;