Problem:

Product: VisiBroker 7.0
Platform: RedHat Enterprise Linux

Error occurs during compilation on line 1148 of poa_c.hh file:

error: no matching function for call to _pretty_print(VISostream&, ProtableServer_POAList&)

Resolution:

This error can be encountered when compiling using an unsupported compiler. For this case, it was encountered using g 4.1.2, which is not a supported compiler for VisiBroker 7.0.

VisiBroker 7.0 supports GCC/G 3.4.5 for Red Hat Enterprise Linux 4.0. Supported platforms for VisiBroker 7.0 can be found here.

The recommendation is to use a compiler that is supported by VisiBroker 7.0 or upgrade to a version of VisiBroker that supports the compiler installed in your system.

For this case, by upgrading to VisiBroker 8.0 the error was no longer encountered.

VisiBroker 8.0 supports GCC/G 4.1.1 (on x86, x86-64) or GCC/G 4.1.2 (on Itanium) for Red Hat Enterprise Linux 5.0. Supported platforms for VisiBroker 8.0 can be found here.