多个源文件的全局结构,C

时间:2016-02-12 04:25:27

标签: c struct global-variables

我在supportFunctions.h声明了一个全局结构:

...
struct historyStruct {
    char historyArray[HISTORY_DEPTH][COMMAND_LENGTH];
    int currentSize;
    int totalCommandsExecuted;
};
extern struct historyStruct history;
...

我已在history中定义main.c

int main(int argc, char* argv[])
{
    struct historyStruct history;
    history.currentSize = 0;
    history.totalCommandsExecuted = 0;
...

historyCommand.c,我想要使用history的文件,包括supportFunctions.h,但由于某种原因,我不会检测到我的全局结构history。每当我尝试使用它时,我都会收到undefined reference错误。我描述了创建全局结构的过程吗?或者我错过了什么?

0 个答案:

没有答案