gpt4 book ai didi

c - 如何将另一个文件中的函数调用到c中的main函数中?

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

我正在使用 qt 并创建了一个 c 项目。我创建了两个文件一个头文件和源文件。我已经在头文件中声明了一个函数。这样我就可以从主函数调用它。但是当我编译并运行时,我得到了“undefined reference to”的错误。如何解决这个问题?我正在使用 qt 5.5 ide。

我的代码:

头文件chapter_1.h

#ifndef CHAPTER_1_H
#define CHAPTER_1_H

//include all header files
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

/* function declaration */
int sum(int x, int y);

#endif // CHAPTER_1_H

源文件

//include header files

#include "chapter_1.h"

int sum(int x, int y)
{
int result = x+y;

return result;
}

主文件:

#include "chapter_1.h" 

int main()
{
sum(23, 23);

return 0;
}

最佳答案

这不是编译器错误。这是一个链接器错误。您只需将两个源文件(main.cpp 和 chapter1.cpp)包含到您的项目中。

关于c - 如何将另一个文件中的函数调用到c中的main函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042133/

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