I don't understand why the declaration below is accepted:
typedef void (*_tStandardDeclaration)(LPVOID);
while the following doesn't:
typedef void *_tDeclarationWithoutParenthesis(LPVOID);
typedef void* _tAlternateDeclaration(LPVOID);
I am using MSVC6 (I know it's obsolete and non-standard, but it's needed to maintain a yearly tenth-million revenue system :/ )