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