extern c 関数

王林
リリース: 2019-10-29 18:06:26
オリジナル
6224 人が閲覧しました

extern c 関数

#extern 「C」の主な機能は、C コードを正しく実装して他の C 言語コードを呼び出すことです。

extern "C" を追加すると、コンパイラはコードのこの部分を C 言語 (C ではなく) でコンパイルするように指示されます。 C は関数のオーバーロードをサポートしているため、コンパイラが関数をコンパイルするとき、関数名だけでなく関数のパラメーターの型もコンパイルされたコードに追加されます。また、C 言語は関数のオーバーロードをサポートしていないため、C の関数をコンパイルします。言語コードには関数のパラメータの型は含まれておらず、通常は関数名のみが含まれます。

C が登場する前は、多くのコードが C 言語で書かれており、非常に低レベルのライブラリも C 言語で書かれていたため、この関数は非常に便利です。元の C コードと既存の C コードをより適切にサポートするために、優れた C 言語ライブラリは C での C を可能な限りサポートする必要があり、extern "C" はその戦略の 1 つです。

この関数は主に次の状況で使用されます:

1. C コードが C 言語コードを呼び出す;

2. C ヘッダー ファイル内使い方;

3. 複数人で共同開発する場合、C言語の方が得意な人もいれば、C言語が得意な人もいるかもしれません。

推奨チュートリアル: C 言語チュートリアル

以上がextern c 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート