On Sunday, 11 September 2022 at 09:29:23 UTC, Mike Parker wrote:
On Sunday, 11 September 2022 at 09:15:11 UTC, Mike Parker wrote:

Pointers to non-static member functions always produce a delegate. Otherwise, you wouldn't be able to access the class instance's members.

Reference:

https://dlang.org/spec/function.html#closures

And what I should do to pass non-static function? I'm trying get function with .funcptr property, but it still doesn't work.

CreateThread(NULL, 0, this.ClientThread.funcptr, cast(PVOID)clientSocket, 0, NULL);


Error: function `_server.Server.ClientThread(void* param)` is not callable using argument types `()`. too few arguments, expected `1`, got `0`


Is there ways to do that with non-static function or anyway I must make it static?

Reply via email to