GCC 4.2.1 на MacOS X 10.6.5 без кода принимает код, указанный ниже:
c++ -Wall -Wextra -c xx.cpp
Код:
typedef void *LPVOID;
typedef void (*_tStandardDeclaration)(LPVOID);
typedef void *_tDeclarationWithoutParenthesis(LPVOID);
typedef void* _tAlternateDeclaration(LPVOID);
сначала дает указатель на функцию, возвращающую void
;последние два эквивалентны (интервал не имеет значения) и дают вам тип 'функция (с аргументом LPVOID), который возвращает указатель на void'.
Вы можете использовать их для объявления указателей на функции:
typedef _tDeclarationWithoutParenthesis *_tFunctionPointer;
Забавно, не правда ли ...