Hello,
I am trying to compile the comphelper module of OpenOffice and compilation
stops with the following error messages:
In file included from
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/locale.cxx:26:0:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/locale.hxx:74:29:
error: expected unqualified-id before numeric constant
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/locale.hxx:77:29:
error: expected unqualified-id before numeric constant
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/locale.cxx:115:22:
error: expected unqualified-id before numeric constant
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/locale.cxx:142:22:
error: expected unqualified-id before numeric constant
lines 74-77 read as follows:
static const Locale CS();
static const Locale DA();
static const Locale EL();
static const Locale ES();
The problem with lines 74 and 77 is that the symbols CS and ES are defined in
/usr/include/sys/regset.h
The short program that follows
#include <iostream>
using namespace std;
int main() {
cout << "CS = " << CS << endl;
cout << "ES = " << ES << endl;
}
prints
CS = 15
ES = 2
Since these are locale names that presumably cannot be changed does anyone have
any idea how
to solve this problem?
A.S.
----------------------
Apostolos Syropoulos
Xanthi, Greece
_______________________________________________
OpenIndiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss