0

ヘッダー ファイルで (Open MPI) MPI_Datatype を定義して、それを含む他のすべてのファイルがそれを見つけられるようにする必要があります。

また、 extern を使用して .h ファイルで宣言を行い、それらを .cpp ファイルで定義しようとしています。

しかし、私は常にエラーが発生します:

未定義の参照

Open MPI では許可されていませんか?

なんで ?

どんな助けでも本当に感謝しています。

ありがとう

4

1 に答える 1

0

あなたの質問はすべての情報を提供していません。

ただし、 MPI を使用する場合の簡単なポイントを次に示します。

ヘッダー ファイルで次のように定義します。

  1. 列挙型の MPI メッセージ ID。このメッセージ ID は、コンポーネント名、ビット シフト操作を伴うメッセージ タイプを反映できます。

  2. enum 内の宛先ノード タイプ (ブロードキャスト、マルチキャスト、または特定の NodeIdentifier)。

  3. MPI メッセージ ID に対してコールバック関数ポインタを登録する登録メカニズム。したがって、特定のノードが特定のタイプのメッセージを受信すると、MPI レシーバー スレッドのコンテキストでこのコールバック関数が実行されます。

特定の質問がある場合は、質問の投稿を編集してください。

于 2011-10-11T11:02:34.457 に答える