Je suis un tableau en utilisant Initialisation #define
s en C, mais je continue à obtenir l'erreur "prévue une expression"erreur d'initialisation tableau #define
Après est extrait de code
#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 \
)
Je ne comprends pas ce qui ne va pas ici. L'erreur pointe vers la directive #define
comme "Expected an Expression" sur chaque ligne de paramètres de la macro
Qu'est-ce que samp, corr, kernel, ce défini comme? et est-ce que la déclaration in32 dans un .h ?? ou un .c? –
Salut merci pour la réponse, SAMP_BUFF_LEN \ + CORR_BUFF_LEN \ + KERNEL_BUFF_LEN \ + CE_BUFF_LEN \ – user437777
sont définis comme #defines dans File3.h – user437777