Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: about mathlink connection

  • To: mathgroup at smc.vnet.net
  • Subject: [mg97519] Re: about mathlink connection
  • From: olfa <olfa.mraihi at yahoo.fr>
  • Date: Sat, 14 Mar 2009 18:13:25 -0500 (EST)
  • References: <gp5fqj$9p9$1@smc.vnet.net> <gp7vth$1e0$1@smc.vnet.net>

On 13 mar, 10:54, Jens-Peer Kuska <ku... at informatik.uni-leipzig.de>
wrote:
> Hi,
>
> since I have not your source code, I can't tell you what's wrong.
> But my own MathLink programs do that typical when
> I have given a false path or some dll can't be found.
>
> Regards
>    Jens
>
>
>
> olfa wrote:
> > On 11 mar, 10:22, Jens-Peer Kuska <ku... at informatik.uni-leipzig.de>
> > wrote:
> >> Hi,
>
> >> typical this dialog box pops up when MathLink alone can't start the
> >> binary, i.e., a missing command line argumente like " -mathlink "
> >> in your string ..
>
> >> Regards
> >>    Jens
>
> >> olfa wrote:
> >>> Hi mathematica community,
> >>> I have a c++ program in which I established a comunication with
> >>> mathematica via mathlink.
> >>> But when my program is executed, a "Choose a MathLink Program to
> >>> Launch" dialog box appears and ask me to choose between some
> >>> executables. This is how I established the connection:
> >>> link = MLOpenString(env,"-linkname \"C:\\Wolfram Research\\Mathemat=
ic=
> > a\
> >>> \6.0\\MathKernel.exe\"",&error);
> >>> Note that I have chosen to launch mathkernel.exe so why the dialog bo=
x
> >>> appears and How can I get rid of this dialog box?
> >>> Thank you.- Masquer le texte des messages pr=E9c=E9dents -
> >> - Afficher le texte des messages pr=E9c=E9dents -
>
> > Thank you for your reply Jens. I've added -mathlink,but the dialog box
> > still appearing! :
> > ml = MLOpenString(env,"-linkname \"C:\\Wolfram Research\\Mathematica\
> > \6.0\\MathKernel.exe\" -mathlink",&error);- Masquer le texte des messag=
es pr=E9c=E9dents -
>
> - Afficher le texte des messages pr=E9c=E9dents -

hi Mr Jens here is my source code:
void main(){
MLENV env;
 int error;
  MLINK ml;
   env = MLInitialize(0);

 if(env == (MLENV)0)
   { printf("unable to initialize environment"); }

   ml = MLOpenString(env,"-linkname \"C:\\Program Files\\Wolfram
Research\\Mathematica\\6.0\\MathKernel.exe\" -mathlink",&error);

 if(ml == (MLINK)0 || error != MLEOK)
   { printf("unable to create link to the Kernel"); }

   MLActivate(ml);
   if(!MLActivate(ml))
   { printf("unable to establish communication");}
return ml;
}

}

Thank you.


  • Prev by Date: Re: font size
  • Next by Date: Re: Comparing Corresponding Columns of Two Matrices
  • Previous by thread: Re: about mathlink connection
  • Next by thread: Polygon with holes