- 859 名前:837 mailto:sage [03/12/13 00:27]
- >>844,856-857
*LNK1104を調べて見て。 ようはlibはcopyをするだけで使えるようになるわけではなく、 リンカにこのlibを使うと教えてあげなければ、使えるようにはなりません。 VisualStadioのプロジェクトのプロパティでリンカの部分で指定してあげてください。 また、libはcopyするのではなく、libがあるフォルダのパスを通してあげてください。 menu,ツール->オプション,プロジェクトでライブラリファイルが指定できるはずです。 (VS.Net 2003であれば) *僕もMathLinkをバリバリ使っているというわけではないので、間違えが含まれるかも知れません。それを前提として読んでください。 僕の前の発言は少し間違いがふくまれているかもしれません。 こちらでEvaluate関数を改造してしまっていたので、そのまま式を渡しても自作関数を 登録(定義)したことにはならないかもしれませんし、いけるかもしれません。try&errorで。 *MathLinkは二種類の式の呼び出し方をサポートしています。 ひとつは関数を指定して、値を一つずつ渡す方法。 PutFunction("Plus", 2); PutReal(hoge); PutReal(hage); EndPacket(); もうひとつが、式の文字列をそのまま渡す方法。(TextPacketかEnterTextPacket (違いはみていない)の関数の引数として式の文字列を渡す。) PutFunction("TextPacke"/*不安*/, 1); PutByteString((const BYTE *)"hoge + hage"); EndPacket();
|

|