Estoy usando macros como se menciona a continuación en mi programa C para desarrollar la aplicación POS. Cuando estoy compilando este código me sale '\' en error del programa. ¿Alguien puede ayudarme a resolver esto?perdida '' en el programa de error al compilar
#define FF(a, b, c, d, x, s, ac) \
{(a) += F ((b), (c), (d)) + (x) + (UINT4)(ac); \
(a) = ROTATE_LEFT ((a), (s)); \
(a) += (b); \
}
El mensaje de error debe hacer referencia a un número de línea. ¿Señala la definición de macro (y si es así, qué línea), o a una invocación de la macro? ¿Cómo se ve la invocación? ¿Puede mostrarnos un pequeño archivo fuente completo que demuestre el problema? ¿Cada '' 'está al final de la línea, sin espacios en blanco al final? (Lo anterior se compila sin error para mí.) –
@itsnikki - No debe corregir el código en la pregunta después de encontrar la solución, ya que eso hace que las respuestas parezcan divertidas. –
@BoPersson: Según el comentario del OP, la línea en blanco no está en el código que causa el problema, y con la línea en blanco, probablemente no producirá ese mensaje de error. –