Hello all,
I've just updated to Ubuntu 9.10. Here's the error message I get when
compiling cmlformat.cpp on trunk using cmake:
Scanning dependencies of target cmlformat
[ 64%] Building CXX object src/formats/CMakeFiles/cmlformat.dir/xml/cmlformat.o
In file included from /usr/include/c++/4.4/backward/strstream:46,
from
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:35:
/usr/include/c++/4.4/backward/backward_warning.h:28:2: warning:
#warning This file includes at least one deprecated or antiquated
header which may be removed without further notice at a future date.
Please use a non-deprecated interface with equivalent functionality
instead. For a listing of replacement headers and interfaces, consult
the file backward_warning.h. To disable this warning use
-Wno-deprecated.
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp: In
member function ‘virtual bool
OpenBabel::CMLFormat::WriteMolecule(OpenBabel::OBBase*,
OpenBabel::OBConversion*)’:
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1482:
error: request for member ‘c_str’ in ‘id.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1483:
error: request for member ‘c_str’ in ‘eltyp.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1486:
error: request for member ‘c_str’ in ‘iso.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1489:
error: request for member ‘c_str’ in ‘chg.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1492:
error: request for member ‘c_str’ in ‘spn.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1495:
error: request for member ‘c_str’ in ‘hct.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1499:
error: request for member ‘c_str’ in ‘x.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1500:
error: request for member ‘c_str’ in ‘y.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1504:
error: request for member ‘c_str’ in ‘x.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1505:
error: request for member ‘c_str’ in ‘y.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1506:
error: request for member ‘c_str’ in ‘z.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1514:
error: request for member ‘c_str’ in ‘id.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1519:
error: request for member ‘c_str’ in ‘eltyp.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1526:
error: request for member ‘c_str’ in ‘chg.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1534:
error: request for member ‘c_str’ in ‘hct.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1542:
error: request for member ‘c_str’ in ‘x.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1547:
error: request for member ‘c_str’ in ‘y.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1554:
error: request for member ‘c_str’ in ‘z.std::strstream::str()’, which
is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1595:
error: request for member ‘c_str’ in ‘ord.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1619:
error: no matching function for call to ‘std::strstream::str(const
char [1])’
/usr/include/c++/4.4/backward/strstream:168: note: candidates are:
char* std::strstream::str()
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1638:
error: request for member ‘c_str’ in ‘ord.std::strstream::str()’,
which is of non-class type ‘char*’
/home/user/tools/openbabel/trunk/src/formats/xml/cmlformat.cpp:1655:
error: request for member ‘c_str’ in ‘ord.std::strstream::str()’,
which is of non-class type ‘char*’
make[2]: *** [src/formats/CMakeFiles/cmlformat.dir/xml/cmlformat.o] Error 1
make[1]: *** [src/formats/CMakeFiles/cmlformat.dir/all] Error 2
The file backward_warning.h has (among others):
A list of valid replacements is as follows:
Use: Instead of:
<sstream>, basic_stringbuf <strstream>, strstreambuf
<sstream>, basic_istringstream <strstream>, istrstream
<sstream>, basic_ostringstream <strstream>, ostrstream
<sstream>, basic_stringstream <strstream>, strstream
Regards,
Noel
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
OpenBabel-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-devel