Re: error C2199
От: Amor Россия  
Дата: 21.03.03 12:10
Оценка: 2 (1)
Здравствуйте, 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е указателя на функцию, я точно синтаксис не помню
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.