1

CPP には 2 つのプロジェクトがあります。一方は、もう一方から呼び出したい関数を定義します。最初のプロジェクトへの参照を追加しました。「識別子が見つかりません」というメッセージが引き続き表示されます。最初のプロジェクトの CPP ファイルにヘッダーがない場合、2 番目のプロジェクトにその機能を知らせるにはどうすればよいですか?

4

2 に答える 2

1

最初のプロジェクトにヘッダーがなく、追加したくない場合は、externキーワードを使用して、2 番目のプロジェクト ソースで呼び出したい関数のプロトタイプを宣言します。

extern function_in_first_project(int args_go_here);

関数宣言 (引数リストと呼び出し規約を含む) が実際の関数のものと一致していることを 100% 確認してください。そうしないと、さらに問題が発生します。

プロジェクトの設定方法によっては、プロジェクトをリンクするために必要な作業はこれだけではない場合があります。

于 2008-10-18T10:11:46.497 に答える
0

これを 2 番目のプロジェクトの .cpp ファイルの先頭に追加することもできます。

#include "first_project_header_file.h"
于 2008-10-19T11:36:08.883 に答える