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е указателя на функцию, я точно синтаксис не помню
error C2199
От: server_mouse Беларусь about:blank
Дата: 21.03.03 12:05
Оценка:
Hi ALL!
Не могу понять траблы... подскажите плз.
// *.h file
extern DWORD (WINAPI *pIcmpSendEcho)(HANDLE,DWORD,LPVOID,WORD,PIPINFO,LPVOID,DWORD,DWORD);
// *.cpp file
DWORD (WINAPI *pIcmpSendEcho)(HANDLE,DWORD,LPVOID,WORD,PIPINFO,LPVOID,DWORD,DWORD);

На обе строки компилятор ругается:
error C2199: syntax error : found 'DWORD (' at global scope (was a declaration intended?)

Ничего не понимаю... (с) Колобки.
Повреждение мозга после ректальной биопсии — редкая штука (с) Хаус
Re[2]: error C2199
От: server_mouse Беларусь about:blank
Дата: 21.03.03 12:32
Оценка:
Здравствуйте, Amor, Вы писали:

A>Попробуй через typedef


A>
A>// *.h file
A>typedef DWORD (WINAPI *typeIcmpSendEcho)(HANDLE,DWORD,LPVOID,WORD,PIPINFO,LPVOID,DWORD,DWORD);
A>extern typeIcmpSendEcho pIcmpSendEcho;
A>// *.cpp file
A>typeIcmpSendEcho pIcmpSendEcho;
A>


A>вроде так, но может быть ошибка в typedefе указателя на функцию, я точно синтаксис не помню


Как ни странно, помогло! Спасибо! Чудны дела твои компилятор....
Повреждение мозга после ректальной биопсии — редкая штука (с) Хаус
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.