Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在头文件中定义一个(Open MPI)MPI_Datatype,以便包含它的所有其他文件都可以找到它。
我也尝试使用 extern 在 .h 文件中进行 decleration,然后在 .cpp 文件中定义它们。
但是,我总是得到错误:
未定义参考
在 Open MPI 中不允许吗?
为什么 ?
非常感谢任何帮助。
谢谢
您的问题并未提供所有信息。
但这里有一些使用 MPI 时的要点。
在你的头文件中定义:
枚举中的 MPI 消息 ID。此消息 ID 可以通过一些位移操作反映您的组件名称、消息类型。
枚举中的目标节点类型(无论是广播、多播还是特定的 NodeIdentifier)。
注册机制,用于根据 MPI 消息 ID 注册回调函数指针。因此,当给定节点接收到特定类型的消息时,它将在 MPI 接收器线程的上下文中执行此回调函数。
如果您有任何具体问题,只需编辑您的问题帖子。