Resultados de la búsqueda a petición "boost-preprocessor"

3 la respuesta

¿Puedo agregar a una macro de preprocesador?

¿Hay alguna forma en el estándar C, o con extensiones GNU, para agregar cosas a una definición de macro?P.ej., dada una macro definida como #define List foo bar puedo agregarbas de modo queList se expande como si lo hubiera definido #define List ...

4 la respuesta

Advertencia del compilador D_WIN32_WINNT con Boost

No estoy seguro de qué hacer con este error. Adicional-D_WIN32_WINNT=0x0501 a las opciones de "Línea de comando" de Visual Studio en Propiedades del proyecto, pero dice que no lo reconoce y la advertencia aún aparece. Tampoco estoy seguro de ...

4 la respuesta

Construya la ruta para la directiva #include con macro

Me gustaría incluir rutas de archivos creadas dinámicamente por una macro para una parte de mi programa que depende de la configuración de destino. Por ejemplo, me gustaría construir una macro que se invocaría así: #include ...

1 la respuesta

¿Cómo usar el preprocesador boost para generar accesores?

Por ejemplo class A { int m_x; float m_y; double m_z; int x() const {return m_x;} float y() const {return m_y;} double z() const {return m_z;} };se vuelve como class A { MY_MACRO((int)(float)(double), (x)(y)(z)); };Use la secuencia ...

4 la respuesta

Boost Preprocessor library para generar un conjunto de tipos basado en una lista de tipos básicos, p. PointI32, PointF32 etc. en C ++ / CLI

Estoy tratando de descubrir cómo usar la biblioteca Boost.Preprocessor http://www.boost.org/doc/libs/release/libs/preprocessor [http://www.boost.org/doc/libs/release/libs/preprocessor]desplegar un tipo "genérico" para diferentes tipos ...

1 la respuesta

C Preprocesador, macro "sobrecarga"

Estoy tratando de hacer algún tipo de "sobrecarga" de macros, para que MACRO (algo) se expanda de manera diferente a MACRO (algo más). Usando un fragmento que obtuve ...

1 la respuesta

Macro no expandida con llamada directa, pero expandida con indirecta

Tengo las siguientes macros #include <boost/preprocessor.hpp> #define DB_FIELD(...) BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__) #define DB_TOFIELD(type,name) \ private:\ type name##_;\ public:\ const type& get_##name(){return name##_;}\ ...