問題タブ [vapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
38 参照

pointers - デュアル関数で引数をバインドする方法は?

次の C 関数を検討してください。

prepare 関数は、遅延long *出力変数へのポインタを格納するために使用されます。

C では次のように使用できます。

私はValaでこのようなことを達成しようとしています:

Valaのバインディングをどのように記述しprepare ()ますか?INDICATE_SPECIAL_CASE

変数を 2 つに分割することは可能ですか?

(in )outへの呼び出しの後に変数が書き込まれているにもかかわらず、ポインターの使用を避けることは可能ですか?prepare ()execute ()

0 投票する
1 に答える
1084 参照

webkit - vala で簡単な webkit ブラウザを作成するには?

私はこの簡単なコードを持っています:

ここで私の問題は、次のようにコンパイルするときです。

次のエラーが発生します。

valac-0.26 を使用しているため、webkit2gtk-4.0 が含まれています。「 webkit2gtk-4.0.pc 」がないことをグーグルで見つけたので、アーチパッケージからダウンロードした後、「javascriptcore.pc」が必要になり、それもコピーした後、同じエラーメッセージが表示されました。これらはすべて「/usr/lib/pkgconfig」にありました。今、私はかなり立ち往生しています。できる人がいたら助けてください。

0 投票する
0 に答える
109 参照

vbscript - QC の VAPI テスト ケースでファイル システム オブジェクトを介してテキスト ファイルを開くことができない

QC で VAPI テスト ケースの構成ファイルを読み込もうとしています。以下はコード スニペットです。

ただし、次のエラーが表示されます: オブジェクトが閉じている場合、操作は許可されていません。

シンプルな .vbs ファイルで QC の外部から実行すると、同じコードを使用できます。誰か助けてください。ありがとう

0 投票する
1 に答える
90 参照

c - Vala でコールバック パラメータの前にユーザー データが提供されるように指定するにはどうすればよいですか?

次のような C API があります。

ご覧のとおり、CPRCEN_engine_set_callback関数はコールバックの前にユーザー データを受け取りますが、デフォルトでは、Vala はそれが後で来ることを期待しています。CCode属性のdelegate_target_posパラメーターについては知っていますが、指定した位置に関係userdataなく、生成された関数呼び出しの 3 番目の引数ではなく、最初の引数として値が提供されます。Vala のパラメーター配置ロジックに頭を悩ませているようには見えません。

バインディングを最終的にどのように見せたいかを次に示します。

どうすればこれを機能させることができますか?

0 投票する
1 に答える
472 参照

vala - Vala ライブラリの Vapi ファイルの生成

.vapi私はValaで書かれたライブラリを持っていますが、それはそれ自体でファイルを生成するのに常にうまく機能しvalacていました. 私は行ってVAPIGEN_CHECK、自分のconfigure.acファイルで使用しようとしましVAPIGEN_MAKEFILEたが、Makefile.am今では次のようになります:

私の対応する.girファイルには以下が含まれています:

どのファイルGObject.TypeInstanceにもクラス/構造体が見つからないが、GLibヘッダーの1つにあるため、エラーは理にかなっているようです。.vapiGTypeInstance

すでにすべてを Vala で書いている場合、このようにする必要がありますか? これがVapiにない可能性はありますか?

GLib.Object編集:おそらく、暗黙的だと思っていた導出がなかったためです。これを妨げる何かをまだ修正しようとしていますが、それが完了したら、これを更新して、実際に問題があるかどうかを述べます.

0 投票する
2 に答える
62 参照

vala - Vapi ファイルでの参照型の制御

MessagePack 用の Vapi ファイルを作成しようとしていますが、いくつかの問題があります。1 つ目は、パラメーターの 1 つの参照型が原因で、結果msgpack_object_printが正しくないことです。ヘッダファイルは

私のVapiファイルには

C出力を生成する

objタイプはどこですかmsgpack_object *?これによりエラーが発生します

生成された C からを削除すると消え&ます。正しい出力を得るには、Vapi に何を含める必要があるのでしょうか。

0 投票する
1 に答える
125 参照

vala - valac --vapi --internal-vapi --fast-vapi

vala ソース ファイル 'Point.vala' があります。

  1. --vapi

valac --vapi=Point.vapi --library=point -X -shared Point.vala:

空の...

  1. --内部-vapi

valac --internal-vapi=Point.vapi --header=Point.h --internal-header=Point_internal.h --library=point -X -shared Point.vala:

それは完璧に思え、私にとってはうまくいきます

  1. --fast-vapi

valac --fast-vapi=Point.vapi --library=point -X -shared Point.vala:

error: External constants cannot use valuesこのvapi を使用すると、エラーが発生します。

Q1 : 厳密な違いは何ですか? そして、なぜオプションがあるのですか。

Q2 : 共有ライブラリを作成するには --internal-vapi を使用する必要がありますか?