Why doesn't this work when the function is a static method?

Paul Backus snarwin at gmail.com
Wed Jan 13 17:21:23 UTC 2021


On Wednesday, 13 January 2021 at 17:14:04 UTC, Jack wrote:
> but if I wrap this within a class:
>
> class Foo
> {
>     static int f(HWND hwnd, int n)
>     {
>         return n*10;
>     }
>
>
>     static void baa()
>     {
>         HWND foo;
>         writeln(foo.f(10));
>     }
> }
>
> I get the error:
>
> Error: no property f for type void*

Member functions (including static ones) can't be called with 
UFCS.


More information about the Digitalmars-d-learn mailing list