現在、他人が書いたC++プログラムを解析しているのですが、
不明な文法が有ります。
調べてみましたが、解決できず質問させて頂きます。
擬似的に書くと以下のようになっています。
C++
1(in hoge.cpp) 2 3extern "C" void foo(void){ 4 // do something 5}
extern "C"で調べると、
c++側の関数のプロトタイプ宣言でextern "C"をつけておくと
別のC言語側で定義された関数を呼び出すことが出来る、というのは理解出来ました。
しかしながらこちらはC++側の関数定義の前に付いているので、
どういう意味なのかわかりかねています。
なお、外部ライブラリを使っているのですが、それがCで書かれている可能性が有り、
それが絡んでいる可能性が有ります。
曖昧な部分が多く恐縮ですが、知見ご存じの方ご教示頂ければ幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。