2

「test.c」というCコードを記述し、そこからいくつかのC++関数を呼び出したいと思います。

関数が定義されているヘッダーファイルheader.hと、関数の定義が含まれているC++ファイルがあります。

コンパイルコマンドとその使用方法がわかりませんextern。誰かがこれを明確にすることができますか?

4

1 に答える 1

3

Cコードを書きたいのですが、「test.c」はそこからいくつかのC++関数を呼び出します。

ヘッダーで次のようなものを試してください。

#ifdef __cplusplus
extern "C"
{
#endif
  void foo (void);
#ifdef __cplusplus
};
#endif

foo()次に、.cppファイルに実装します。.cppファイルにヘッダーも含まれていることを確認してください。

于 2012-05-18T05:17:07.510 に答える