Каково соглашение о вызовах по умолчанию для статических функций-членов в Visual Studio? - PullRequest
4 голосов
/ 01 сентября 2011

Каково соглашение о вызовах по умолчанию для статических функций-членов для компилятора Microsoft? Могу ли я изменить его, поместив перед ним WINAPI?

Ответы [ 2 ]

6 голосов
/ 02 сентября 2011

Соглашение по умолчанию - это то, что всегда задается в параметрах проекта (C / C ++ -> Advanced -> Calling Convention), по умолчанию это __cdecl (опция командной строки /Gd)

3 голосов
/ 01 сентября 2011

Соглашение о вызовах по умолчанию - cdecl.Да, вы можете переопределить это и указать соглашение о вызовах.В этом отношении нет ничего особенного в статических функциях-членах.

...