自分で作成したライブラリがあり、
ファイルmylib.c:
#include <mylib.h>
int
testlib() {
printf("Hello, World!\n");
return (0);
}
ファイルmylib.h:
#include <stdio.h>
extern int testlib();
私のプログラムでは、このライブラリ関数を呼び出そうとしました:
ファイルmyprogram.c :
#include <mylib.h>
int
main (int argc, char *argv[]) {
testlib();
return (0);
}
このプログラムをコンパイルしようとすると、次のエラーが発生します。
myprogram.c:1 からインクルードされたファイル mylib.h:2 警告: 関数宣言はプロトタイプではありません
私は使用しています:gcc (GCC) 3.4.5 20051201 (Red Hat 3.4.5-2)
関数プロトタイプを宣言する適切な方法は何ですか?