[Allegro] Compilierung von acon unter Linux

Bernhard Eversberg ev at biblio.tu-bs.de
Fr Jan 18 14:10:55 CET 2013


Am 18.01.2013 12:57, schrieb Thomas Fischer:
> hier noch eine Ergänzung:
> Ich habe jetzt in config.h
>
> /* Define to 1 if the system uses stdbool.h. */
> #define HAVE_STDBOOL_H 1
>
> ergänzt, damit scheint es weiterzugehen.
> Ich komme jetzt bis zu dem Fehler
>
> regex.cpp: In function ‘const char* re_comp(char*)’:
> regex.cpp:297: error: duplicate case value
> regex.cpp:296: error: previously used here
>
> der sich auf
>
> case '^':          /* match beginning.. */
>          case -73:  // wenn signed char!
>          case 183:  // wenn unsigned char!
> 	if (p == pat || (p==pat+1 && *pat=='_'))
> 		store(BOL);   // nur wenn erstes Zeichen des Suchbegriffs
> 	else {
> 		store(CHR);
> 		store(94);
> 	}
> 	break;
>
> bezieht, da kann ich vielleicht einen der Fälle entfernen, wenn sie bei mir sowieso identifiziert werden.
>
>
ja, der Fall -73 ist mit 183 identisch, wenn intern mit  "signed char" 
gearbeitet wird,
was bei C frueher mal default war. Diese regex-Implementierung war wohl 
schon
recht alt. Nehmen Sie also -73 weg.

B.E.




Mehr Informationen über die Mailingliste Allegro