¿Determinar byte-offsets de miembro de estructura en tiempo de compilación?
Quiero encontrar el desplazamiento de bytes de un miembro de estructura en tiempo de compilación. Por ejemplo:
struct vertex_t
{
vec3_t position;
vec3_t normal;
vec2_t texcoord;
}
Me gustaría saber que el byte se compensa connormal
es (en este caso debería ser12
.)
Sé que podría usaroffsetof
, pero esa es una función de tiempo de ejecución y prefiero no usarla.
¿Es lo que estoy tratando de lograr incluso posible?
EDITAR: offsetof
Es tiempo de compilación, mi mal!