On Friday, 4 August 2017 at 09:58:34 UTC, Mike Parker wrote:
Your first error is actually this line:
callToMyFunction(ref this);
You can't use ref in a function call, only in function
declarations. But once that's fixed, you've got other errors in
the code you've posted -- you've declared main to return int,
but you return nothing; you're using writefln without importing
it.
Also, class references are *already* references, so you don't
need to declare the function parameters as ref. Finally,
although this is not an error, @property has no effect on
member variables. It only applies to member functions. Also,
you never assign a value to myProperty, so even when the errors
are fixed nothing is printed.
Perfect. I've missed some details (return from main and import
std.stdio for example) to expose my problem :D
My mistake was the inappropriate use of "ref".
Thank you! :)