[Orxonox-commit 2534] r7239 - code/branches/consolecommands3/src/libraries/core/command
rgrieder at orxonox.net
rgrieder at orxonox.net
Sat Aug 28 18:35:49 CEST 2010
Author: rgrieder
Date: 2010-08-28 18:35:49 +0200 (Sat, 28 Aug 2010)
New Revision: 7239
Modified:
code/branches/consolecommands3/src/libraries/core/command/ConsoleCommand.h
Log:
Macro expansion is not clearly defined in the C++ standard unfortunately. So different compilers treat stuff differently.
This fixes DeclareConsoleCommand on MSVC.
Modified: code/branches/consolecommands3/src/libraries/core/command/ConsoleCommand.h
===================================================================
--- code/branches/consolecommands3/src/libraries/core/command/ConsoleCommand.h 2010-08-28 14:48:48 UTC (rev 7238)
+++ code/branches/consolecommands3/src/libraries/core/command/ConsoleCommand.h 2010-08-28 16:35:49 UTC (rev 7239)
@@ -54,7 +54,7 @@
#define DeclareConsoleCommand(...) \
- BOOST_PP_CAT(DeclareConsoleCommand, ORXONOX_VA_NARGS(__VA_ARGS__))(__VA_ARGS__)
+ BOOST_PP_EXPAND(BOOST_PP_CAT(DeclareConsoleCommand, ORXONOX_VA_NARGS(__VA_ARGS__))(__VA_ARGS__))
#define DeclareConsoleCommand2(name, functionpointer) \
DeclareConsoleCommandGeneric("", name, orxonox::createFunctor(functionpointer))
#define DeclareConsoleCommand3(group, name, functionpointer) \
More information about the Orxonox-commit
mailing list