大きくなり始めたら、物を見つけやすくするために、いくつかの.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()」への未定義の参照が返されます。なぜこれが起こっているのかわかりません。いくつかの基本的なサンプルコードで練習しましたが、すべてがうまく機能しますが、実際に実用的なものに使用するとすぐに、このようなエラーが発生します。