- Mitglied seit
- 04.08.2002
- Beiträge
- 1.869
- Reaktionen
- 0
Kennt sich hier jemand mit Boost Preprocessor aus?
Atm hab ich Probleme mit dem Macro BOOST_PP_LIST_APPEND. Das Ding spuckt bei mir irgendwie einfach keine Liste aus...
Wenn ich den folgenden Code hier ausführe:
#define L1 ("Hello", ("World", BOOST_PP_NIL))
#define L2 ("Liste", ("Zwei", BOOST_PP_NIL))
#define LFINAL BOOST_PP_LIST_APPEND(L1, L2)
#define LISTTEST(r, data, elem) std::cout << elem << data;
void test()
{
std::cout << "BEGIN_";
BOOST_PP_LIST_FOR_EACH(LISTTEST, " - ", LFINAL)
std::cout << "_END"<< std::endl;
}
ist die Ausgabe folgende:
BEGIN__END
(also LFINAL ist einfach leer).
Vielleicht hat ja jemand eine Idee, woran das liegen könnte?
Gruß
M.
Atm hab ich Probleme mit dem Macro BOOST_PP_LIST_APPEND. Das Ding spuckt bei mir irgendwie einfach keine Liste aus...
Wenn ich den folgenden Code hier ausführe:
#define L1 ("Hello", ("World", BOOST_PP_NIL))
#define L2 ("Liste", ("Zwei", BOOST_PP_NIL))
#define LFINAL BOOST_PP_LIST_APPEND(L1, L2)
#define LISTTEST(r, data, elem) std::cout << elem << data;
void test()
{
std::cout << "BEGIN_";
BOOST_PP_LIST_FOR_EACH(LISTTEST, " - ", LFINAL)
std::cout << "_END"<< std::endl;
}
ist die Ausgabe folgende:
BEGIN__END
(also LFINAL ist einfach leer).
Vielleicht hat ja jemand eine Idee, woran das liegen könnte?
Gruß
M.

