6
¿Cómo comprobar en tiempo de compilación que el puntero de función tiene la convención de llamadas __stdcall
?Comprobar convención de llamadas del tipo de puntero a función
Algo así como
void foo() {}
static_assert(is_stdcall<decltype(&foo)>::value, "foo() must be stdcall");
o al menos
must_be_stdcall<T>(); // compiler error or warning if not stdcall
Si estás hablando de tiempo de compilación, entonces probablemente presumiblemente quieres verificar * funciones *, no * indicadores de función *? –
@Oli Charlesworth: punteros-función _types_. – Abyx
@Abyx: si define un tipo * function-pointer *, sabrá por definición cuál es su convención de llamadas. ¿Por qué tendrías que verificarlo? –