Hi Nic, Option 1 (most recommended): Get your vendor to provide you with a GCC 3.2 library. Option 2: Make a GCC 2.95 C interface thunk layer to the library. On your GCC 3.2 side, make facade classes that calls through the C-ABI thunk layer. Option 3: Use a different database. Preferably one that is open source, so you'll never be stuck in this situation again. Option 4 (least recommended): Regress your code back to GCC 2.95 level of C++ compliance. HTH, --Eljay