我正在尝试设置一些 .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()”引用。我不知道为什么会发生这种情况,我在一些基本的示例代码中进行了练习,一切都很好,但是一旦我将它实际用于实际的事情,我就会遇到这样的错误。