Sam Wilson píše v Út 19. 01. 2010 v 11:02 -0500:
> Hello again!
>
> random question, how are you supposed to unbox a value type (say float) ?
>
> Here is how I am trying to do it, but it won't compile:
>
> [code]
>
> public void main(string[] args)
> {
> float? a = 6;
> printfloat((float)a);
> }
>
> public void printfloat(float t)
> {
> stdout.printf("%f\n", t);
> }
>
> [/code]
>
> The output from valac and cc
>
> unbox.vala: In function ‘_main’:
> unbox.vala:4: error: pointer value used where a floating point value was
> expected
> error: cc exited with status 256
> Compilation failed: 1 error(s), 0 warning(s)
>
> ----
>
> compiled with Vala 0.7.9: `valac -g --enable-experimental --enable-checking
> -o junk *.vala`
>
> Thanks,
> Sam
>
>
> This is a bug that was fixed a few days ago. It should work with master. In the meantime, avoid using explicit casts. Implicit cast should work for assignment.
signature.asc
Description: Toto je digitálně podepsaná část zprávy
_______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
