0
我需要在头文件中定义(Open MPI)MPI_Datatype,以便包含它的所有其他文件都能找到它。打开MPI错误以在头文件中定义MPI_Datatype
我也尝试使用extern在.h文件中执行decleration,然后在.cpp文件中定义它们。
不过,我总是得到错误:
未定义参考
它不开放MPI允许吗?
为什么?
任何帮助真的很感激。
谢谢
我需要在头文件中定义(Open MPI)MPI_Datatype,以便包含它的所有其他文件都能找到它。打开MPI错误以在头文件中定义MPI_Datatype
我也尝试使用extern在.h文件中执行decleration,然后在.cpp文件中定义它们。
不过,我总是得到错误:
未定义参考
它不开放MPI允许吗?
为什么?
任何帮助真的很感激。
谢谢
您的问题未提供所有信息。
但是在使用MPI时,这里有一些快速的一点。
定义在你的头文件:
的MPI消息ID在一个枚举。这个消息ID可以反映你的组件名称,消息类型和一些位移操作。
枚举中的Desination节点类型(无论是广播,多播还是特定的NodeIdentifier)。
注册机制注册针对MPI消息ID的回调函数指针。因此,当一个给定节点收到一个特定类型的消息时,它将在MPI接收线程的上下文中执行这个回调函数。
如果您有任何具体问题,请编辑您的问题。
需要更多信息。你的代码究竟是什么,你如何编译,哪一行给出未定义的引用错误? – suszterpatt