how to specify vc11 lambda calling convention

Cast it:

WinApiFunc(static_cast<void(__stdcall *)()>(func));

Or store it into a local variable first:

void (__stdcall *funcp)() = func;
WinApiFunc(funcp);

Leave a Comment