现在的位置: 首页 > 综合 > 正文

写宏遇到的问题:warning: backslash and newline separated by space – C

2013年04月28日 ⁄ 综合 ⁄ 共 443字 ⁄ 字号 评论关闭

    原来是因为\
后面多了一个空格

   附上一个刚刚写得调试用的例子:

#define desay_debug(_string,myValue) \
    do{\
		 c_snprintf(desay_info, \
		          250 - 1, \
		          "\ndesay: File: %s  Line#: %d  Func: %s()\n !!!:message is %s value is %d\n", \
			      __FILE__, \
			      __LINE__, \
			      __func__, \
			      _string, \
			      myValue); \
		desayEvent.ui4_msg_id=DESAY_MESSAGE_ID;\
        desayEvent.ui4_data1=(UINT32)&desay_info[0];\
        a_am_get_app_handle_from_name(&h_app_desay,"homepage");\
        c_app_send_msg(h_app_desay,0,&desayEvent,sizeof(DESAY_MSG_T),NULL,NULL);\
    }while(0)

 

 

抱歉!评论已关闭.