ページ 11

externの疑問

Posted: 2013年7月26日(金) 12:47
by non
VC++2008EEです。
次の2つのファイルがあります。
▼a.c ---------------------------------------

コード:

#include <stdio.h>
int i;

void test(){
	printf("%d\n",i);
}
▼b.c ---------------------------------------

コード:

#include <stdio.h>
int i;

extern void test();

int main(){
	i=10;
	test();
	return 0;
}
各ソースのプロパティでコンパイル言語をC言語にしてコンパイルするとエラーになりません。
リンク時のエラーになると思ってたのに、なぜでしょうか?

Re: externの疑問

Posted: 2013年7月26日(金) 12:53
by non
調べたらわかりました。
http://blog.bitmeister.jp/?p=614
失礼しました。