0

我需要在头文件中定义一个(Open MPI)MPI_Datatype,以便包含它的所有其他文件都可以找到它。

我也尝试使用 extern 在 .h 文件中进行 decleration,然后在 .cpp 文件中定义它们。

但是,我总是得到错误:

未定义参考

在 Open MPI 中不允许吗?

为什么 ?

非常感谢任何帮助。

谢谢

4

1 回答 1

0

您的问题并未提供所有信息。

但这里有一些使用 MPI 时的要点。

在你的头文件中定义:

  1. 枚举中的 MPI 消息 ID。此消息 ID 可以通过一些位移操作反映您的组件名称、消息类型。

  2. 枚举中的目标节点类型(无论是广播、多播还是特定的 NodeIdentifier)。

  3. 注册机制,用于根据 MPI 消息 ID 注册回调函数指针。因此,当给定节点接收到特定类型的消息时,它将在 MPI 接收器线程的上下文中执行此回调函数。

如果您有任何具体问题,只需编辑您的问题帖子。

于 2011-10-11T11:02:34.457 回答