Resultados de la búsqueda a petición "variadic-macros"
MSVC no expande __VA_ARGS__ correctamente
Considere este código: #define F(x, ...) X = x and VA_ARGS = __VA_ARGS__ #define G(...) F(__VA_ARGS__) F(1, 2, 3) G(1, 2, 3) La salida esperada esX = 1 and VA_ARGS = 2, 3 para ambas macros, y eso es lo que obtengo con GCC, sin embargo, MSVC ...
Declaración de función de generación utilizando una macro iteración
Estoy tratando de generar una declaración de función usando una macro /* goal: generate int f(int a, float b) */ template<typename P> struct ptype; template<typename P> struct ptype<void(P)> { typedef P type; }; #define NAMEe #define COMMAe ...
Macro truco variable
¿Cuál es el truco para crear una macro variable?FOO(a1, a2, a3,..., an) de modo que se expanda aFOOn(a1, a2, a3,..., an) para valores den en cualquier rango acotado preseleccionado que elija? Es decir,FOO(a) debería expandirse aFOO1(a), FOO(a, ...
Alternativa estándar al truco ## __ VA_ARGS__ de GCC?
Hay unbien conocid [https://stackoverflow.com/questions/4054085/gcc-appending-to-va-args] problem [http://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html] con argumentos vacíos para macros variadic en C99. ejemplo #define FOO(...) ...
MSVC ++ expansión macro variadica
Así que tengo una macro que funciona muy bien en GCC, pero no en el compilador de C ++ de Microsoft. Espero que alguien conozca una solución, o tal vez me explique por qué se comporta de esta manera. Estoy seguro de que esta macro no es ...
Página 2 de 2