2011-03-14 40 views
23

denedim buBir __stdcall işlev işaretçisi nasıl bildirilir

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

Bu derler ama bana bu uyarıyı (VS2003) verir:

uyarı C4229: verilere düzenleyiciler

yok sayılır ben beyan etmek istiyorum: Kullanılan anakronizm stdcall çağrı kuralı ile bir işleve bir işaretçi? Neyi yanlış yapıyorum?

+6

tersine çevirin '__stdcall' ve' * 'dır. –

cevap

43

MSDN says gibi, bu doğru yazmanın yolu

typedef void (__stdcall *MessageHandler)(const Task*); 
İlgili konular