我在初始化下使用#define
秒的數組,但我不斷收到錯誤「預期的表達」數組初始化錯誤的#define
以下是代碼片段
#include "File2.h"
File 1.h
Int32 dataBuff[SCRATCH_BUFF_SZ];
File2.h
#define SCRATCH_BUFF_SZ ( SAMP_BUFF_LEN \
+ CORR_BUFF_LEN \
+ KERNEL_BUFF_LEN \
+ CE_BUFF_LEN \
)
我不明白這裏有什麼問題。錯誤指向#define
指令作爲宏的每個參數行上的「預期表達式」def
什麼samp,corr,kernel,ce定義爲?並且是在.h中的32聲明中。或者.c? – 2010-11-01 04:07:24
您好感謝答覆,SAMP_BUFF_LEN \ + CORR_BUFF_LEN \ + KERNEL_BUFF_LEN \ + CE_BUFF_LEN \ – user437777 2010-11-01 04:16:58
在File3.h – user437777 2010-11-01 04:17:20