我在头文件中有如下的静态数组:定义全局数组
static MyStruct_t MyStructArray[] = {
......
......
......
}
但是GCC发出警告:
warning: `MyStructArray' defined but not used
什么是处理这种情况的正确方法是什么?
UPD:
定义数组为const:
const MyStruct_t MyStructArray[] = {
......
修复thwe情况。那么头文件中extern或const的首选方式是什么?
我在考虑extern,但认为数组必须定义为“extern MyStruct_t MyStructArray [];”。在这种情况下它有什么关系? – dimba 2010-01-04 08:41:57
@idimba:这也可以。事实上,这可能比我说的更正确。 – 2010-01-08 08:24:48