第一个头文件
//status.h file
static int A[2] = {1,2};
还有一个头文件
//anotherfile.h file
#include "status.h"
int GETID()
{
return A[1];
}
当我编译说 A 是未声明的标识符时,我不断收到错误消息。我试图将 A 定义为 extern const int ,但它仍然没有帮助。在我的 IDE (VS2010) 中,当我将鼠标悬停在 GETID() 下的 A 值上时,我实际上可以看到 A 的内容。
我想使用 A 作为全局数组,因为在我的真实程序中,A 是一个包含 250 个元素的数组,我不想在我的程序中将其声明为多个位置。在这种情况下,我该怎么做才能在另一个头文件中使用数组 A?
编辑: A 不属于 GETID() 是类函数的任何类。