gcc
のソースファイルを参照していました。 gcc.c
では、私はextern宣言と関数定義が同じファイル内にあります
extern int main (int, char **);
int
main (int argc, char **argv)
{
のようなものが今、私の疑問はextern
で見られる特定の関数は、このファイルではありませんが、プロジェクトのどこか発見されるコンパイラに伝えることです。しかしここではmain
の定義はextern
宣言の直後です。その後、extern
宣言はどのような目的で使用されますか?
この具体例では、extern
たちが組み立てに使うexport
のように動作しているようだ、のような私たちは、モジュールの外で特定のシンボルをエクスポートwherinそれは
、任意のアイデアですか?
である。非標準的なことをするときはexternを使います。 – Barry