23
typedef void (* __stdcall MessageHandler)(const Task*);
这编译,但给了我这样的警告(VS2003):使用过时:
警告C4229数据 修饰符被忽略
我想用stdcall调用约定来声明一个指向函数的指针吗?我究竟做错了什么?
typedef void (* __stdcall MessageHandler)(const Task*);
这编译,但给了我这样的警告(VS2003):使用过时:
警告C4229数据 修饰符被忽略
我想用stdcall调用约定来声明一个指向函数的指针吗?我究竟做错了什么?
至于MSDN says,写这个正确的方法是
typedef void (__stdcall *MessageHandler)(const Task*);
倒转'__stdcall'和'*'。 – 2011-03-14 12:13:08