Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未定义的甲板引用:C++中的ARARY1_C++_Arrays_Static Methods_Static Variables - Fatal编程技术网

未定义的甲板引用:C++中的ARARY1

未定义的甲板引用:C++中的ARARY1,c++,arrays,static-methods,static-variables,C++,Arrays,Static Methods,Static Variables,我有一个头文件,其中有一个公共的静态函数,还有一个私有的静态数组。在C++文件中,我从一个静态函数调用数组,并将错误定义引用到ABC::数组。为什么我会犯这个错误? 当我从数组和函数中删除static时,它可以正常工作。但我需要让它们静态化,以用于另一个C++文件 您没有在.cpp文件中定义数组: std::array<int, 52> deck::deckArray; 你们知道代码只是文本,你们可以把它粘贴在这里,对吗?为什么我们要看它的图片?@SilentDown选民:有什么原

我有一个头文件,其中有一个公共的静态函数,还有一个私有的静态数组。在C++文件中,我从一个静态函数调用数组,并将错误定义引用到ABC::数组。为什么我会犯这个错误? 当我从数组和函数中删除static时,它可以正常工作。但我需要让它们静态化,以用于另一个C++文件


您没有在.cpp文件中定义数组:

std::array<int, 52> deck::deckArray;

你们知道代码只是文本,你们可以把它粘贴在这里,对吗?为什么我们要看它的图片?@SilentDown选民:有什么原因吗?是的,它是有效的。非常感谢。