vc.net的一个 宏定义 下面的#号 是什么意思啊解决办法

vc.net的一个 宏定义 下面的#号 是什么意思啊?
#define   CANOPEN_NODE_DATA_INITIALIZER(NODE_PREFIX)   {\
/*   Object   dictionary*/\
&   NODE_PREFIX   ##   _bDeviceNodeId,           /*   bDeviceNodeId   */\
NODE_PREFIX   ##   _objdict,                           /*   objdict     */\
NODE_PREFIX   ##   _count_sync,                     /*   count_sync   */\
&   NODE_PREFIX   ##   _firstIndex,                 /*   firstIndex   */\
&   NODE_PREFIX   ##   _lastIndex,                   /*   lastIndex   */\
&   NODE_PREFIX   ##   _ObjdictSize,               /*   ObjdictSize   */\
&   NODE_PREFIX   ##   _iam_a_slave,               /*   iam_a_slave   */\
NODE_PREFIX   ##   _valueRangeTest,             /*   valueRangeTest   */\
\

------解决方案--------------------
把前后两个符号粘合,变成一个符号。