Hi Bowie,
We have verified that we checked out of CVS the source code with
your change. Now when I run my test program the IDL compiler
generates the following statement:
static char const* const SIZE = "SIZE";
The statement causes the same compilation error that I saw before
the change:
gcc -c -g -DORBIT2=1 -D_REENTRANT -I/home/nfr/local/include/orbit2.0
-I/home/nfr/local/include/linc-1.0
-I/home/nfr/local/include/glib-2.0
-I/home/nfr/local/lib/glib2.0/include
-I/home/nfr/local/include/orbitcpp-2.0 client.cc
In file included from cf-cpp-stubs.h:11,
from client.cc:3:
cf-cpp-common.h:46: invalid in-class initialization of static data member of
non-integral type `const char* const'
I'm using gcc 3.2 to compile this test program:
[lgust urouter17 ~/test/rose-cf] $ gcc --version
gcc (GCC) 3.2.3