On Thu, Jun 17, 2004 at 04:46:43AM -0500, Nikolai Nezlobin wrote: > Claudio, > > I tried Cygwin and GCC 3.4.0 and received the same isalnum error. Below are > the lines related either to ctype.h or isalnum that I found in main.ii in > Cygwin (extern int isalnum (int) throw () was absent). > # 1 "/usr/include/ctype.h" 1 3 4 > extern "C" { > int __attribute__((__cdecl__)) isalnum (int __c); > } > > # 50 "/usr/include/c++/3.3.1/cctype" 2 3 > # 66 "/usr/include/c++/3.3.1/cctype" 3 > namespace std > { > using ::isalnum; > } > > # 49 "/usr/include/c++/3.3.1/bits/localefwd.h" 2 3 > namespace std > { > class locale; > template<typename _CharT> > inline bool > isalnum(_CharT, const locale&); > > # 1892 "/usr/include/c++/3.3.1/bits/locale_facets.h" 2 3 > > template<typename _CharT> > inline bool > isalnum(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c); } Hi Nikolai, as Eljay already said, this so far looks all nice and dandy. If you haven't solved the problem yourself yet, can you just mail me the (gzipped/bzip2ed) main.ii file so I can have a look at it. Or better upload it to some web server -- so that all the people interested in helping can have a stab at it -- and post the address here. Regards. -- claudio