Squeak Foreign Function Interfaceを使用しようとしています。 私はたとえばしようとするため、新しいSqueakの5.0には適用されていないようです見つけることができたすべての情報:this page年代から派生し新しいSqueak(5.0)のSqueak FFIの構文は何ですか
add: a to: b
" (int) add (int a, int b) ; "
< cdecl: int 'add' (int a, int b) module: 'mydll'>
^self externalCallFailed
:
apiInvalRect: aRect
" (void) InvalRect (const Rect ☆ badRect) ; "
< cdecl: void 'InvalRect' (MacRect) module: 'InterfaceLib'>
^self externalCallFailed.
は、その後、私が手を<
の直後に>
があるとのエラーが表示されます。
(私はそのリソースディレクトリ内SqueakFFIPrims.bundle
でWindows上でSqueakの5.0を使用しています。)
、あなたが何をしようとしませんでしたそれをインストールする? –
@ aka.niceそうではありませんか?私は自分の画像にそのディレクトリにSqueakFFIPrims.bundleがあり、私が訪れたウェブサイトのどれもがインストールしなければならなかった情報を持っていて、squeakMapにはないことを知っていました。インストール方法を教えてもらえれば嬉しいです。また、構文エラーも解決することを願っています(プラグインが解析ルールを変更すると思いますか?) – ben
通常、http:// sourceのMonticelloで最新のFFIパッケージを読み込みます.squeak.org/FFI.htmlは、 'FFI-Kernel-dtl.28.mcz' 'FFI-Tests-EstebanLorenzano.8.mcz' 'FFI-Examples-ar.1.mcz'となります。同じ仕事をするインストーラスクリプトがなければならないが、私はそれを見つける場所を覚えていないかもしれないが、おそらくgoogle ... –