gpt4 book ai didi

c - 在 C 中使用外部

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:48 25 4
gpt4 key购买 nike

我尝试在我的项目中使用一些全局变量,但不起作用。我这样声明我的变量:

在文件 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'

我做错了什么?

最佳答案

您提供了声明,但您还需要一个定义。将此添加到您的 kernel.c 中,在顶部的 include 之后:

DBConnection * conn;

关于c - 在 C 中使用外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com