gpt4 book ai didi

c - 编译时 undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 05:36:27 24 4
gpt4 key购买 nike

我试图在 .c 文件上使用我已经在 .h 文件上声明的变量,但出现编译错误:

undefined reference to var

这是 mach.c 的内容:

#include "machheader.h"

int
main( void )
{
var = 1;
printf("Variable %d\n", var);
}

我的 machheader.h 只包含这个:

extern int var;

有什么想法吗?

最佳答案

在你的情况下,

 extern int var;

声明,不是定义。您需要在代码中定义 var

关于c - 编译时 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33971578/

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