c++中的静态成员错误
Static member error in 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)
代码:class Solution{
public:
Activity **solution;
Solution();
Solution(Activity **list, bool direction);
static Activity** temp;
};
Activity是另一个类。我该如何解决这个问题?
您必须添加定义:
Activity** Solution::temp = 0;
到实现类Solution的文件
相关文章:
- 静态成员函数使用相同的名称时出现模板类型名称错误
- 为什么传递非静态成员函数会导致编译错误?
- 在 T 的静态成员中使用 sizeof(T) 的 c++ 错误
- 错误:无效使用非静态成员函数"int test::hotplug_callback(libusb_contex
- C :(不重复)积分静态成员初始化(不仅是声明!),导致链接器错误,原因
- 错误:在 C++ 中无效使用非静态成员函数
- C++类静态成员函数调用错误
- 结构内部的结构:"对非静态成员的非法引用"错误
- 在C 中,静态成员函数是否继承了?如果是,为什么没有出现歧义错误
- gcc 和 clang 中 constexpr 静态成员变量的链接器错误
- C++ 线程函数指针实现返回错误无效使用非静态成员函数
- 错误:必须调用对非静态成员函数的引用 (2)
- C++ PTHREAD 错误:非静态成员函数的使用无效
- 私有静态成员 - 编译错误?
- 使用C ,使用SFINAE测试静态成员的存在,返回错误的值
- 静态成员函数访问静态私有变量时的链接器错误
- 关于在 ndk r15 中的类中初始化的静态成员的不满意链接错误
- Visual 2015 C++编译器:使用对象调用静态成员不会导致编译器错误
- 线程错误:非静态成员函数的使用无效
- "Undefined reference to" 错误/静态成员变量 C++/Qt