2011-08-06 3 views
0

http://live.gnome.org/Vala/GIONetworkingSample에서 "server example"을 복사하려고합니다. 내가 이해하는 tryedVala : GIO/소켓 예제를 사용한 네트워킹이 작동하지 않습니다.

./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 및/또는 라이브러리를 사용하는 데 익숙하지 않았기 때문에 무엇을해야하는지 잘 모릅니다.

누군가가 발라와 함께 OutputStream을 사용하는 방법을 말해 줄 수 있습니까?

NB : 정보를 위해, 나는 valac 예를 발라> = 0.11.0을 필요로 표시되어 있는지 0.10.0

답변

2

사용하고 - 그래서 API는 모든 홀수 마이너 릴리스로 변경됩니다 (0.11.x는 안정적인 0.12.x로 이어지는 개발 시리즈이며, API가 0.10.x 이후 변경되었습니다.

Linux를 사용하고 계시다면 어떤 배포를 하시겠습니까? 최신 릴리스가 설치되어있는 경우 대부분 Vala가 0.12.x 여야합니다.

+0

저는 리눅스를 사용하고 있습니다. 나는 내 자신으로 발라를 컴파일 할 수 있다고 생각한다. 나는 한번 살펴 보겠다. 감사. –

+0

괜찮아. 나는 내 자신의 valac을 컴파일했고 다음과 같은 다른 패키지의 다른 버전을 설치했다 : https://danious.wordpress.com/2011/06/04/installation-of-synapse-on-trisquel-gnulinux/. –