我尝试在我的项目中使用一些全局变量,但不起作用。我这样声明我的变量:
在文件 kernel.h 中:
extern DBConnection * conn;
而且,在我的另一个名为 kernel.c 的文件中,我这样做:
#include "kernel.h"
int get_info() {
conn = (DBConnection *) malloc(sizeof(DBConnection));
}
但是,在编译时,我收到了一个错误:
/home/fastway/VFirewall-Monitor/kernel.c:19: undefined reference to `conn'
我做错了什么?