コールバック関数を使おうとしています。これは、呼び出し元と呼び出された関数が同じファイルにある場合に正常に機能しました。最近、呼び出された関数をライブラリの一部にすることにしました。そのため、独自のファイルで定義されたヘッダーファイルで宣言しました。呼び出し元のソースファイルに新しいヘッダーを#includeして、新しいライブラリにリンクすると、コールバック関数への「未定義の参照」エラーが発生します。
この作品を作るために私がしなければならない特別なことはありますか?たとえば、pthreadライブラリで同じものを使用すると、コールバック関数がポインタ関数として定義されていることに気付きます。
編集:ライブラリにリンクしています。ライブラリ内の他の関数を問題なく呼び出すことができます。