на связанной ноте ..
я пытаюсь сделать следующее
#define get_switch( m ) myclass::getSwitch(L##m)
, который является макросом, будет расширяться
get_switch(isrunning)
в
myclass::getswitch(L"isrunning")
это прекрасно работает в c ++ visualstudio 2008
но когда я компилирую тот же код в Mac Xcode (для iphone), я получаю ошибку:
error: 'L' was not defined in this scope.
РЕДАКТИРОВАТЬ: Решение
#define get_switch( m ) myclass::getSwitch(L ## #m)
это работает как на vc ++, так и на mac xcode (gcc)