gpt4 book ai didi

c - 使用 Code::Blocks IDE 在 C 中出现 undefined reference 错误

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

我正在尝试设置一些 .c 文件,以便在它开始变大时更容易找到东西。我将在程序中使用 SDL 调用,因此包含在内。

这是我的 main.cpp 现在的样子:

#include <stdio.h>
#include <SDL.h>
#include <SDL_gfxPrimitives.h>
#include <SDL_ttf.h>
#include "WriteText.h"

int main(int argc, char *argv[])
{
int i =0;
i = b();

return 0;
}

在我的 WriteText.c 中我有:

#include "WriteText.h"

int b(void)
{
return 3;
}

最后是我的 WriteText.h:

#ifndef WRITETEXT_H_INCLUDED
#define WRITETEXT_H_INCLUDED

int b(void);

#endif // WRITETEXT_H_INCLUDED

尝试编译它时,我得到了对“b()”的 undefined reference 。我不知道为什么会这样,我在一些基本的示例代码中进行了练习,一切正常,但是当我真正将它用于一些实际的事情时,我遇到了这样的错误。

最佳答案

问题是您没有将 WriteText.c 链接到您的可执行文件中。如果您提供有关如何创建可执行文件的更多信息,我们可能会提供更好的帮助。

关于c - 使用 Code::Blocks IDE 在 C 中出现 undefined reference 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13214889/

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