【并行计算】error C2555: 'MPI::Intercomm::Clone' : overriding virtual function differs from 'MPI::C
2014-02-17 10:48
381 查看
【转】error C2555: 'MPI::Intercomm::Clone' : overriding virtual function differs from 'MPI::C
重载错误:d:\program files\mpich2\include\mpicxx.h(1536) : error C2555: 'MPI::Intercomm::Clone' : overriding virtual function differs from 'MPI::Comm::Clone' only by return type or calling convention
d:\program files\mpich2\include\mpicxx.h(1107) : see declaration of 'Comm'
解决方法:
在细看错误,都是一些函数重载错误,部是mpicxx.h文件导致的错误,于是想是否MPI_Init等函数与此文件有关。通过搜索包含文字,发现MPI_Init等函数只在mpi.h中定义,于是想办法不包含mpicxx.h文件以避开问题。在mpi.h中发现代码:
#if !defined(MPICH_SKIP_MPICXX)
#include "mpicxx.h"
#endif
在程序中定义宏MPICH_SKIP_MPICXX,然后重新编译程序(注意在包含mpi.h前定义)。果然避开了mpicxx.h文件,OK!
相关文章推荐
- 最近做了个并行的计算各项异性地震波的有限元程序(cuda+mpi),可以计算超大规模问题,网格点个数可以几百亿都没有问题.
- 矩阵乘法的MPI并行计算
- 并行计算MPI(一):MPI入门
- 方阵行列式并行化计算(OpenMP,MPI),并计算加速比
- 【并行计算】使用MPI实现简单的并行素数筛法
- Windows系统下搭建MPI(并行计算)环境
- Linux下安装配置MPI并行计算环境
- Windows系统下搭建MPI(并行计算)环境
- MPI实现fft的迭代算法 源于并行计算——结构。算法。编程中伪码
- MPI 学习 -- 高性能计算之并行编程技术 --- MPI并行程序设计 都志辉编著
- MPI 并行计算出现的问题!!!(已解决)
- MPI 学习 -- 高性能计算之并行编程技术 --- MPI并行程序设计 都志辉编著
- 并行计算MPI(二):MPI阻塞通信
- MPI多进程并行计算矩阵乘法实现
- 并行计算MPI(三):计算π
- Windows环境下MPI并行计算联机测试配置
- 并行计算大作业之多边形相交(OpenMP、MPI、Java、Windows)
- 并行计算MPI研究
- Windows 7系统下搭建MPI(并行计算)环境