gpt4 book ai didi

c:使用另一个项目的函数

转载 作者:行者123 更新时间:2023-11-30 16:31:10 27 4
gpt4 key购买 nike

我在另一个项目(项目 2)中有一些有用的函数,但不想将它们全部复制并粘贴到我当前正在处理的项目(项目一)内的文件中。我尝试过在项目一中制作并包含一个头文件,但没有成功。我是否必须将项目 1 复制粘贴到项目 2 中?我的 IDE 是 codelite。谢谢<3

编辑:我的头文件名为 hewwo.h,代码为

extern int readln(char[], int);

extern int searchstring(char[], char[]);

此文件位于项目 1 内。

在项目 1 的 main.c 顶部,我有

#include < stdio.h> #include <stdlib.h> #include <string.h> #include "hewwo.h"

我尝试在 main.c 中使用 readln 函数,但它抛出“ undefined symbol ”错误

最佳答案

您收到错误的原因是因为通过头文件中的函数声明,您告诉编译器该函数存在于某处,并且它不关心在哪里。因此它可以编译,但实际函数实现的链接不存在。您需要通过静态或动态链接库引入实现。

关于c:使用另一个项目的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50748672/

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