указатель на __stdcall функцию
От: __const  
Дата: 25.03.05 08:54
Оценка:
как объявить указатель на __stdcall функцию

так не канает:
char* _stdcall(*plug_callbackFun)(char *);
Re: указатель на __stdcall функцию
От: Анатолий Широков СССР  
Дата: 25.03.05 08:57
Оценка:
char* (_stdcall *plug_callbackFun)(char *);
Re[2]: указатель на __stdcall функцию
От: Аноним  
Дата: 25.03.05 09:02
Оценка:
Здравствуйте, Анатолий Широков, Вы писали:

АШ>
АШ>char* (_stdcall *plug_callbackFun)(char *);
АШ>


сенкс, работает. Только я всё равно не понял почему так — __srdcall ведь является спецификатором, относящимся к типу. Или я чего то не понимаю.
Re[3]: указатель на __stdcall функцию
От: Alexmoon Украина  
Дата: 25.03.05 09:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Анатолий Широков, Вы писали:


АШ>>
АШ>>char* (_stdcall *plug_callbackFun)(char *);
АШ>>


А>сенкс, работает. Только я всё равно не понял почему так — __srdcall ведь является спецификатором, относящимся к типу. Или я чего то не понимаю.


__stdcall __fastcall __cdecl — это спецификаторы соглашений о вызовах, а не относящиеся к типу.
При объявлении указателя на функцию, слева от скобок находится вся спецификация относящаяся лишь к возвращаемому типу, слева к передаваемым параметрам.
Подумай почему спецификатор соглашения о вызове внутри.
Re[4]: указатель на __stdcall функцию
От: Alexmoon Украина  
Дата: 25.03.05 09:31
Оценка:
Здравствуйте, Alexmoon, Вы писали:

[skip]

A>__stdcall __fastcall __cdecl — это спецификаторы соглашений о вызовах, а не относящиеся к типу.

A>При объявлении указателя на функцию, слева от скобок находится вся спецификация относящаяся лишь к возвращаемому типу, слева к передаваемым параметрам.
A>Подумай почему спецификатор соглашения о вызове внутри.

Приношу извинения:

справа к передаваемым параметрам.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.