Каково соглашение о вызовах по умолчанию для статических функций-членов для компилятора Microsoft? Могу ли я изменить его, поместив перед ним WINAPI?
Соглашение по умолчанию - это то, что всегда задается в параметрах проекта (C / C ++ -> Advanced -> Calling Convention), по умолчанию это __cdecl (опция командной строки /Gd)
__cdecl
/Gd
Соглашение о вызовах по умолчанию - cdecl.Да, вы можете переопределить это и указать соглашение о вызовах.В этом отношении нет ничего особенного в статических функциях-членах.