由于在stdio.h及mpi的C++接口中都定义了SEEK_SET,SEEK_CUR,SEEK_END,所以在编译采用mpi的c++程序时会出错,解决方法是在源代码中,#include <stdio.h>之前取消以下宏定义:
#undef SEEK_SET
#undef SEEK_ CUR
#undef SEEK_ END
另一种方法就是在命令行中加入:-DMPICH_IGNORE_CXX_SEEK选项。
由于在stdio.h及mpi的C++接口中都定义了SEEK_SET,SEEK_CUR,SEEK_END,所以在编译采用mpi的c++程序时会出错,解决方法是在源代码中,#include <stdio.h>之前取消以下宏定义:
#undef SEEK_SET
#undef SEEK_ CUR
#undef SEEK_ END
另一种方法就是在命令行中加入:-DMPICH_IGNORE_CXX_SEEK选项。