This question already has answers here:
What is an undefined reference/unresolved external symbol error and how do I fix it?
(34个答案)
3年前关闭。
我在一个类中定义了一个静态结构。但它导致错误为Error
我的头文件
我的cpp文件
请帮我
并且不要忘了在类的
(34个答案)
3年前关闭。
我在一个类中定义了一个静态结构。但它导致错误为Error
我的头文件
class CornerCapturer{
static struct configValues
{
int block;
int k_size;
int thre;
double k;
configValues() :block(2), k_size(3), thre(200), k(0.04){}
}configuration;
public:
void captureCorners(Mat frame);
}
我的cpp文件
void CornerCapturer::captureCorners(Mat frame){
int y= CornerCapturer::configuration.thre;
}
请帮我
最佳答案
将此添加到您的cpp文件中;实例化静态结构:
CornerCapturer::configValues CornerCapturer::configuration;
并且不要忘了在类的
;
之后加上}
。关于c++ - 如何初始化和使用静态结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41390555/
10-08 21:02