ヘッダファイル
Posted: 2007年10月14日(日) 19:28
自作ヘッダファイルを作って、その中に関数のプロトタイプ宣言を入れなくてもfunc2.cで定義したvoid function(void); がfunc.cで利用することが出来ました。
危険なことをしてそうなのは分かるのですがリンクの時点でコンパイラが都合を付けてくれているのでしょうか?
それともヘッダファイルには関数のプロトタイプ宣言はいらない??
ご協力おねがいします。
func.c
#include <stdio.h>
void function(void) {
printf("これはテスト\n");
}
危険なことをしてそうなのは分かるのですがリンクの時点でコンパイラが都合を付けてくれているのでしょうか?
それともヘッダファイルには関数のプロトタイプ宣言はいらない??
ご協力おねがいします。
func.c
#include <stdio.h>
int main(void){
function();
return 0;
}
func2.c#include <stdio.h>
void function(void) {
printf("これはテスト\n");
}