0

「サーバーの例」をhttp://live.gnome.org/Vala/GIONetworkingSampleからコピーしようとしています。

しかし、コンパイルしようとすると、次のエラーが発生します。

./src/server/Anais.vala:51.4-51.34: error: 2 missing arguments for `ssize_t GLib.OutputStream.write (void* buffer, size_t count, GLib.Cancellable? cancellable = null)'
            output.write( header.str.data );
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
./src/server/Anais.vala:52.4-52.31: error: 2 missing arguments for `ssize_t GLib.OutputStream.write (void* buffer, size_t count, GLib.Cancellable? cancellable = null)'
            output.write( content.data );
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 2 error(s), 0 warning(s)
make: *** [build-server] Erreur 1

エラーメッセージの意味を理解しようとしました。だから私はドキュメントを見ました: http ://www.valadoc.org/references/gio-2.0/0.11.5/GLib.OutputStream.write.html

しかし、私はクライアント/サーバー用のglibやライブラリを使用することに慣れていないため、何をすべきかわかりません。

誰かがOutputStreamValaでの使い方を教えてもらえますか?

注意:参考までに、私はvalac0.10.0を使用しています

4

1 に答える 1

2

その例は、Vala> = 0.11.0を必要とするものとしてリストされています-APIは奇数のマイナーリリースごとに変更され(したがって、0.11.xは安定した0.12.xにつながる開発シリーズです)、APIは0.10.x以降に変更

Linuxを使用している場合、どのディストリビューションを使用していますか?最近の十分なリリースがインストールされている場合、ほとんどの場合、Vala0.12.xが必要です。

于 2011-08-06T22:17:39.283 に答える