我有两个C文件和一个标题,如下所示:
头文件header.h:
char c = 0;
Run Code Online (Sandbox Code Playgroud)
file1.c中:
#include "header.h"
Run Code Online (Sandbox Code Playgroud)
file2.c中:
#include "header.h"
Run Code Online (Sandbox Code Playgroud)
编译时我被警告"重复定义".我理解原因,因为变量c在file1.c和file2.c中定义了两次; 但是,我确实需要在两个c文件中引用header.h.我该如何克服这个问题?