Здравствуйте, server_mouse, Вы писали:
SM>Hi ALL!
SM>Не могу понять траблы... подскажите плз.
SM>SM>// *.h file
SM>extern DWORD (WINAPI *pIcmpSendEcho)(HANDLE,DWORD,LPVOID,WORD,PIPINFO,LPVOID,DWORD,DWORD);
SM>// *.cpp file
SM>DWORD (WINAPI *pIcmpSendEcho)(HANDLE,DWORD,LPVOID,WORD,PIPINFO,LPVOID,DWORD,DWORD);
SM>
SM>На обе строки компилятор ругается:
SM>error C2199: syntax error : found 'DWORD (' at global scope (was a declaration intended?)
SM>Ничего не понимаю... (с) Колобки.
Попробуй через typedef
// *.h file
typedef DWORD (WINAPI *typeIcmpSendEcho)(HANDLE,DWORD,LPVOID,WORD,PIPINFO,LPVOID,DWORD,DWORD);
extern typeIcmpSendEcho pIcmpSendEcho;
// *.cpp file
typeIcmpSendEcho pIcmpSendEcho;
вроде так, но может быть ошибка в typedefе указателя на функцию, я точно синтаксис не помню