On Jan 25, 2012, at 5:03 AM, Victor Pomponiu wrote:
> I cannot call MPI::Datatype::Commit() and MPI::Datatype::Get_size() functions from my program. The error that I receive is the some for both of them:
> "cannot call member function 'virtual void MPI::Datatype::Commit()' without an object
> "cannot call member function 'virtual void MPI::Datatype::Get_size()' without an object
> If I'm providing an input parameter to them I will receive this error:
> 'no matching function for call to MPI::Datatype::Commit(MPI::Datatype&)
IIRC, these are member functions. So you'd call my_datatype.Commit() and my_datatype.Get_size().
> However, MPI::Datatype::Creat_struct(....) can be found.
This is a static function that is just in the MPI namespace -- it is not a member function on an object instance.
For corporate legal information go to: