Откройте ошибку MPI, чтобы определить MPI_Datatype в заголовочном файле - PullRequest
0 голосов
/ 10 октября 2011

Мне нужно определить (Open MPI) MPI_Datatype в заголовочном файле, чтобы все остальные файлы, которые его включают, могли его найти.

Я также пытаюсь использовать extern, чтобы выполнить декларацию в файле .h, а затем определить их в файле .cpp.

Но я всегда получаю ошибку:

неопределенная ссылка

Это не разрешено в Open MPI?

Почему?

Любая помощь очень ценится.

Спасибо

1 Ответ

0 голосов
/ 11 октября 2011

Ваш вопрос не предоставляет всей информации.

Но вот несколько простых моментов при работе с MPI.

Определите в своем заголовочном файле:

  1. идентификаторы сообщений MPI в перечислении.Этот идентификатор сообщения может отражать имя вашего компонента, тип сообщения с некоторой операцией сдвига битов.

  2. Тип узла назначения (будь то широковещательный, многоадресный или определенный NodeIdentifier) ​​в перечислении.

  3. механизм регистрации для регистрации функции обратного вызовауказатели на идентификаторы сообщений MPI.Таким образом, когда данный узел получает тип сообщения, он будет выполнять эту функцию обратного вызова в контексте потока получателя MPI.

Если у вас есть какие-либо конкретные вопросы, просто отредактируйте свой пост с вопросом.

...