I'm currently checking gccxml out,  and i ran into a problem.
When I try to parse header files that do not contain any standard includes
it parses the code just fine, but when i just add an include such as
iostream, or string, without even using it, it complains.

this code parses fine:

class World
{
   double a;
   int c;
   public:
       World() : c(0) {}
       World(int c) : c(0) {}
       void add(int _c) { c += _c; }
       void print();
};

when i add "#include <iostream>" it doesn't:

#include <iostream>

class World
{
   double a;
   int c;
   public:
       World() : c(0) {}
       World(int c) : c(0) {}
       void add(int _c) { c += _c; }
       void print();
};

the output:

Error occured during code generation process!
Error:
Error occured while running GCC-XML: In file included from
/usr/include/c++/4.1.1/string:52,
                from /usr/include/c++/4.1.1/bits/locale_classes.h:47,
                from /usr/include/c++/4.1.1/bits/ios_base.h:47,
                from /usr/include/c++/4.1.1/ios:48,
                from /usr/include/c++/4.1.1/ostream:44,
                from /usr/include/c++/4.1.1/iostream:44,
                from /home/michael/Desktop/Programing/Pyste-Test/test.h:34:
/usr/include/c++/4.1.1/bits/basic_string.h: In member function `bool
  std::basic_string<_CharT, _Traits, _Alloc>::_M_disjunct(const _CharT*)
const
  ':
/usr/include/c++/4.1.1/bits/basic_string.h:329: error: syntax error before
`;'
  token
/usr/include/c++/4.1.1/bits/basic_string.h:330: error: syntax error before
`;'
  token

Any  help?

--
-Dizzy-
_______________________________________________
gccxml mailing list
[email protected]
http://www.gccxml.org/mailman/listinfo/gccxml

Reply via email to