gpt4 book ai didi

c - 错误未定义对库的引用

转载 作者:行者123 更新时间:2023-11-30 21:00:36 24 4
gpt4 key购买 nike

我尝试用一​​个函数制作简单的库,所以我阅读了如何制作它,但它不起作用,而且我找不到对这样一个简单的库的解释。应该怎么写呢?

main.c

#include <stdio.h>
#include "hello.h"

int main()
{
hello();
return 0;
}

你好.c

#include <stdio.h>
#include "hello.h"

void hello(void)
{
printf("Hello user 4");
}

你好.h

void hello(void);

最佳答案

所有 c 源代码文件应作为一个项目的一部分一起编译。当您创建“hello.c”时(大概是通过选择"file"→“新建”→“空文件”),CodeBlocks 应该提示将该文件添加到事件项目中,您应该单击"is"按钮进行确认。然后应该出现“保存文件”对话框,并像往常一样保存文件,编辑和添加代码,并像往常一样编译项目应该可以工作。

但是,您已经创建了 hello.c 文件,因此您只需告诉 CodeBlocks 将现有的 hello.c 文件添加到项目中即可:

Right-click the project name → Add files → select hello.c and click OK

重新编译项目,编译器应链接关联的 .c 源文件。

或者,您可以将 #include "hello.c" 添加到 main.c 的 header 列表中并获得相同的结果。然而,这是不鼓励的,因为我们应该将链接过程留给编译器。

关于c - 错误未定义对库的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476635/

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