Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler in Headerdatei



offe
19-05-2003, 15:03
Hallo,
ab Zeile 186:
#define SIMPLE_FILESPEC(fileSpec, fileName) \
fileSpec.FS = NULL; \
fileSpec.F = fileName; \
fileSpec.Mac = NULL; \
fileSpec.DOS = NULL; \
fileSpec.Unix = NULL; \
fileSpec.ID[0] = NULL; \
fileSpec.ID[1] = NULL; \
fileSpec.bVolatile = false;

Fehler:
In file included from /usr/local/php-4.2.1/ext/fdf/php_fdf.h:31,
from internal_functions.c:35:
/usr/local/include/fdftk.h:187: parse error before `.'
/usr/local/include/fdftk.h:187: stray '\\' in program
/usr/local/include/fdftk.h:188: stray '\\' in program
/usr/local/include/fdftk.h:189: stray '\'\ in program
/usr/local/include/fdftk.h:190: stray '\\' in program
/usr/local/include/fdftk.h:191: stray '\\' in program
/usr/local/include/fdftk.h:192: stray '\\' in program
/usr/local/include/fdftk.h:193: stray '\\' in program

Habe die 9 Zeilen gelöscht, dann kommt kein Fehler mehr, aber leider funktioniert das Programm dann nicht mehr.

Gruß Offe

arthur
19-05-2003, 17:57
ich sehe hier zwar direkt kein fehler,
du kannst aber versuchen das makro aufzulösen.
such in dem restlichen quellcode nach dem aufruf:


SIMPLE_FILESPEC(xxxxxx, yyyyyy)

und ersetz es dann mit:


fileSpec.FS = NULL;
fileSpec.F = fileName;
fileSpec.Mac = NULL;
fileSpec.DOS = NULL;
fileSpec.Unix = NULL;
fileSpec.ID[0] = NULL;
fileSpec.ID[1] = NULL;
fileSpec.bVolatile = false;

wobei du hier fileSpec gegen xxxxxx und fileName
gegen yyyyyy ersetzen musst.
dann schmesst du das macro aus dem header
und versuchst es nochmal zu bauen.

gruss
Arthur