Как объявить указатель на функцию __stdcall - PullRequest
29 голосов
/ 14 марта 2011

Я пробовал это

typedef void (* __stdcall MessageHandler)(const Task*);

Это компилируется, но выдает мне это предупреждение (VS2003):

предупреждение C4229: использовался анахронизм: модификаторы данных игнорируются

Я хочу объявить указатель на функцию с соглашением о вызовах stdcall? Что я делаю не так?

1 Ответ

50 голосов
/ 14 марта 2011

Как MSDN говорит , правильный способ написать это

typedef void (__stdcall *MessageHandler)(const Task*);
...