我需要在一个文件中有几个数组,并且我希望能够从另一个 C 文件访问它。我在头文件中定义了它们,arrays.h
然后在arrays.c
文件中初始化它们。问题是,当尝试从另一个文件访问数组的索引时,我得到一个unresolved external ... LNK2001 error
. 我认为这是因为“arrays.c”文件从未被编译,所以我的程序知道该数组存在,但无法访问它,因为该文件“arrays.c”从未被调用,因此该数组未初始化。
我对吗?有什么办法可以解决这个问题,让源保持原样?