我需要在头文件中定义一个(Open MPI)MPI_Datatype,以便包含它的所有其他文件都可以找到它。
我也尝试使用extern在.h文件中进行解除,然后在.cpp文件中定义它们。
但是,我总是得到错误:
未定义的参考
Open MPI不允许这样做?
为什么?
非常感谢任何帮助。
由于
答案 0 :(得分:0)
您的问题未提供所有信息。
但是在使用MPI时,这里有一些快速的观点。
在头文件中定义:
枚举中的MPI消息ID。此消息ID可以反映您的组件名称,消息类型以及一些位移操作。
枚举节点类型(无论是广播,多播还是特定的NodeIdentifier)。
注册机制,针对MPI消息ID注册回调函数指针。因此,当给定节点接收到特定类型的消息时,它将在MPI接收器线程的上下文中执行该回调函数。
如果您有任何具体问题,请编辑您的问题帖子。