Visual c++ 是MPI c++;名称空间未包含在Microsoft HPC Pack 2008 R2中? 使用微软HPC包2008 R2安装,使用VisualStudio 2010专业,我能够使用C风格运行MPI程序,但不能使用C++风格。例如: #include <mpi.h> int main() { MPI_Init(NULL,NULL); . . . MPI_Finalize(); return 0; } #包括 int main() { MPI_Init(NULL,NULL); . . . MPI_Finalize(); 返回0; }
工作但是Visual c++ 是MPI c++;名称空间未包含在Microsoft HPC Pack 2008 R2中? 使用微软HPC包2008 R2安装,使用VisualStudio 2010专业,我能够使用C风格运行MPI程序,但不能使用C++风格。例如: #include <mpi.h> int main() { MPI_Init(NULL,NULL); . . . MPI_Finalize(); return 0; } #包括 int main() { MPI_Init(NULL,NULL); . . . MPI_Finalize(); 返回0; },visual-c++,mpi,hpc,Visual C++,Mpi,Hpc,工作但是 #include <mpi.h> int main() { MPI::Init(NULL,NULL); . . . MPI::Finalize(); return 0; } #包括 int main() { MPI::Init(NULL,NULL); . . . MPI::Finalize(); 返回0; } 没有。错误消息表示找不到命名空间MPI。我在做傻事吗?很有可能。谢谢你的帮助 谢谢 -努恩 从MPI 2.2开始: 整个C++语言绑定集
#include <mpi.h>
int main()
{
MPI::Init(NULL,NULL);
.
.
.
MPI::Finalize();
return 0;
}
#包括
int main()
{
MPI::Init(NULL,NULL);
.
.
.
MPI::Finalize();
返回0;
}
没有。错误消息表示找不到命名空间MPI。我在做傻事吗?很有可能。谢谢你的帮助
谢谢
-努恩
从MPI 2.2开始:
整个C++语言绑定集已被弃用。
理由C++绑定在C绑定上添加最小功能 对MPI进行大量维护 规范。因为C++绑定实际上是一对一的 对于C绑定的映射,它应该相对容易转换 现有的C++ MPI应用程序使用MPI C绑定。另外,, 可以提供C++类的第三方软件包 库功能(即,在顶部分层的特定于C++的功能 (MPI C绑定的一部分)更具表现力和/或自然性 C++程序员不适合在这方面进行标准化 规范。(理由结束。)