Ответ 1
Как MSDN говорит, правильный способ написать это
typedef void (__stdcall *MessageHandler)(const Task*);
Я пробовал это
typedef void (* __stdcall MessageHandler)(const Task*);
Это компилируется, но дает мне это предупреждение (VS2003):
предупреждение C4229: используемый анахронизм: модификаторы данных игнорируются
Я хочу объявить указатель на функцию со стандартным вызовом stdcall? Что я делаю неправильно?
Как MSDN говорит, правильный способ написать это
typedef void (__stdcall *MessageHandler)(const Task*);