char ***argc problems.

1100110 10equals2 at gmail.com
Sun Aug 12 13:54:45 PDT 2012


Would this help?
https://github.com/1100110/OpenMPI

On Sun, 12 Aug 2012 15:30:57 -0500, Andrew <andrew.spott at gmail.com> wrote:

> I'm attempting to create a wrapper for MPI, however, MPI_Init
> wants to read the arguments for main():
>
> MPI_Init(int *argv, char ***argc);
>
> How do I get this last level of pointer reference?
>
> So far, I have:
>
> void main (string[] args)
> {
>       auto argarr = new char*[args.length];
>       foreach(i, a; args)
>           argarr[i] = (a.dup ~ '\0').ptr;
>
>       int argc = to!(int)(argarr.length);
>       MPI_Init(&argc, argarr.ptr);
> }
>
> Any ideas?
>
> -Andrew


-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d-learn mailing list