From: Andre <pas...@vi...> - 2004-10-19 08:28:29
|
>I get all these errors when I compile . > >Please help.... > >Making all in src >make[1]: Entering directory `/home/pasquini/aspseek-1.2.10/src' >Making all in mysql >make[2]: Entering directory `/home/pasquini/aspseek-1.2.10/src/mysql' >/bin/sh ../../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. -I../../include >-I../../include -I/dev/shm/mysql-3.23.57-pc-linux-i686//include -Wno-deprecated > -O0 -D_REENTRANT -c mysqldb.cpp >c++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -I/dev/shm/mysql-3.23.57-pc-linux-i686//include >-Wno-deprecated -O0 -D_REENTRANT -c mysqldb.cpp -fPIC -DPIC >In file included from ../../include/charsets.h:34, > from ../../include/ucharset.h:34, > from ../../include/sqldb.h:40, > from ../../include/mysqldb.h:30, > from mysqldb.cpp:26: >../../include/maps.h:38: `hash_map' not declared >../../include/maps.h:39: `hash_set' not declared >../../include/maps.h:42: `hash' is not a template >../../include/maps.h:44: can't make `operator()' into a method -- not in >a > class >../../include/maps.h:47: declaration does not declare anything >../../include/maps.h:50: syntax error before `;' token >../../include/maps.h:51: syntax error before `;' token >../../include/maps.h:52: syntax error before `;' token >In file included from ../../include/ucharset.h:34, > from ../../include/sqldb.h:40, > from ../../include/mysqldb.h:30, > from mysqldb.cpp:26: >../../include/charsets.h:38: `hash_map' not declared >../../include/charsets.h:39: `hash' not declared >../../include/charsets.h:118: `hash' is not a template >../../include/charsets.h:120: can't make `operator()' into a method -- not >in a > class >../../include/charsets.h:123: declaration does not declare anything >../../include/charsets.h:188: parse error before `<' token >../../include/charsets.h:198: parse error before `}' token >../../include/charsets.h:209: parse error before `<' token >../../include/charsets.h:220: destructors must be member functions >../../include/charsets.h: In function `void CSgmlCharMap()': >../../include/charsets.h:221: `iterator' undeclared (first use this function) >../../include/charsets.h:221: (Each undeclared identifier is reported only >once > for each function it appears in.) >../../include/charsets.h:221: parse error before `=' token >../../include/charsets.h:221: `it' undeclared (first use this function) >../../include/charsets.h:221: `end' undeclared (first use this function) >../../include/charsets.h: At global scope: >../../include/charsets.h:226: parse error before `}' token >../../include/charsets.h:229: base class `CSgmlCharMap' has incomplete type >In file included from ../../include/sqldb.h:40, > from ../../include/mysqldb.h:30, > from mysqldb.cpp:26: >../../include/ucharset.h:38: `hash_map' not declared >../../include/ucharset.h:227: 'hash_map' is used as a type, but is not defined > as a type. >../../include/ucharset.h: In member function `virtual BYTE > CCharsetU1::Code(short unsigned int, unsigned char)': >../../include/ucharset.h:254: `hash_map' undeclared (first use this function) >../../include/ucharset.h:254: parse error before `;' token >../../include/ucharset.h:255: `m_reverseMap' undeclared (first use this > function) >../../include/ucharset.h: At global scope: >../../include/ucharset.h:273: parse error before `<' token >../../include/ucharset.h:281: parse error before `public' >../../include/ucharset.h: In function `CCharsetB* GetCharset(const char*)': >../../include/ucharset.h:286: new declaration `CCharsetB* GetCharset(const > char*)' >../../include/charsets.h:195: ambiguates old declaration `int GetCharset(const > char*)' >../../include/ucharset.h: In function `CCharsetB* GetCharset(const char*)': >../../include/ucharset.h:287: parse error before `=' token >../../include/ucharset.h:290: parse error before `,' token >../../include/ucharset.h:291: `ita' undeclared (first use this function) >../../include/ucharset.h:291: `m_aliasMap' undeclared (first use this function) >../../include/ucharset.h: At global scope: >../../include/ucharset.h:310: parse error before `}' token >../../include/ucharset.h:482: `hash' is not a template >../../include/ucharset.h:484: can't make `operator()' into a method -- not >in a > class >../../include/ucharset.h:487: declaration does not declare anything >../../include/ucharset.h:575: `hash' is not a template >../../include/ucharset.h:577: can't make `operator()' into a method -- not >in a > class >../../include/ucharset.h:580: declaration does not declare anything >../../include/ucharset.h:583: parse error before `<' token >../../include/ucharset.h: In function `void AddWord(WORD*)': >../../include/ucharset.h:588: too many arguments to function `void > AddWord(WORD*)' >../../include/ucharset.h:589: at this point in file >../../include/ucharset.h: In function `const CWordLetter* Find(short unsigned > int, const CWordLetter*)': >../../include/ucharset.h:594: parse error before `=' token >../../include/ucharset.h: At global scope: >../../include/ucharset.h:606: parse error before `}' token >In file included from ../../include/mysqldb.h:30, > from mysqldb.cpp:26: >../../include/sqldb.h:45: `hash_set' not declared >../../include/sqldb.h:46: `hash_map' not declared >../../include/sqldb.h:75: syntax error before `;' token >In file included from ../../include/sqldbi.h:32, > from ../../include/mysqldbi.h:25, > from mysqldb.cpp:27: >../../include/config.h:41: `hash_map' not declared >In file included from ../../include/squeue.h:33, > from ../../include/sqldbi.h:34, > from ../../include/mysqldbi.h:25, > from mysqldb.cpp:27: >../../include/hrefs.h:35: `hash_map' not declared >../../include/hrefs.h:91: `hash' is not a template >../../include/hrefs.h:93: can't make `operator()' into a method -- not in >a > class >../../include/hrefs.h:96: declaration does not declare anything >../../include/hrefs.h:108: parse error before `<' token >../../include/hrefs.h:121: parse error before `public' >../../include/hrefs.h:125: ISO C++ forbids declaration of `m_waits' with >no > type >../../include/hrefs.h:125: conflicting types for `int m_waits' >../../include/hrefs.h:115: previous declaration as `ULONG m_waits' >../../include/hrefs.h:126: ISO C++ forbids declaration of `pthread_mutex_init' > with no type >../../include/hrefs.h:126: `int pthread_mutex_init' redeclared as different > kind of symbol >/usr/include/pthread.h:333: previous declaration of `int > pthread_mutex_init(pthread_mutex_t*, const pthread_mutexattr_t*)' >../../include/hrefs.h:126: initializer list being treated as compound > expression >../../include/hrefs.h:126: warning: initialization to non-pointer type `int' > from NULL >../../include/hrefs.h:126: warning: argument to non-pointer type `int' from > NULL >../../include/hrefs.h:127: ISO C++ forbids declaration of `m_lru' with no >type >../../include/hrefs.h:127: conflicting types for `int m_lru' >../../include/hrefs.h:118: previous declaration as `CHrefInfo*m_lru' >../../include/hrefs.h:127: warning: initialization to non-pointer type `int' > from NULL >../../include/hrefs.h:127: warning: argument to non-pointer type `int' from > NULL >../../include/hrefs.h:128: ISO C++ forbids declaration of `m_maxSize' with >no > type >../../include/hrefs.h:128: conflicting types for `int m_maxSize' >../../include/hrefs.h:119: previous declaration as `ULONG m_maxSize' >../../include/hrefs.h:129: parse error before `}' token >../../include/hrefs.h:131: destructors must be member functions >../../include/hrefs.h:142: use of class template `template<class _Category, > class _Tp, class _Distance, class _Pointer, class _Reference> struct > std::iterator' as expression >../../include/hrefs.h:142: variable or field `MoveMRU' declared void >../../include/hrefs.h:145: parse error before `}' token >../../include/hrefs.h:147: syntax error before `;' token >../../include/hrefs.h:148: syntax error before `;' token >../../include/hrefs.h:149: syntax error before `;' token >In file included from ../../include/sqldbi.h:34, > from ../../include/mysqldbi.h:25, > from mysqldb.cpp:27: >../../include/squeue.h:36: `hash_map' not declared >../../include/squeue.h:185: parse error before `<' token >../../include/squeue.h:196: redefinition of `pthread_mutex_t m_mutex' >../../include/hrefs.h:117: `pthread_mutex_t m_mutex' previously declared >here >../../include/squeue.h:198: parse error before `public' >../../include/squeue.h:202: ISO C++ forbids declaration of `m_currentFail' >with > no type >../../include/squeue.h:202: conflicting types for `int m_currentFail' >../../include/squeue.h:193: previous declaration as `CSiteUrls*m_currentFail' >../../include/squeue.h:202: warning: initialization to non-pointer type >`int' > from NULL >../../include/squeue.h:202: warning: argument to non-pointer type `int' >from > NULL >../../include/squeue.h:203: ISO C++ forbids declaration of `m_qDocs' with >no > type >../../include/squeue.h:203: conflicting types for `int m_qDocs' >../../include/squeue.h:195: previous declaration as `ULONG m_qDocs' >../../include/squeue.h:204: ISO C++ forbids declaration of `m_activeSize' >with > no type >../../include/squeue.h:205: ISO C++ forbids declaration of `m_failedConns' >with > no type >../../include/squeue.h:205: redefinition of `int m_failedConns' >../../include/squeue.h:190: `int m_failedConns' previously declared here >../../include/squeue.h:206: ISO C++ forbids declaration of `m_failedProcessed' > with no type >../../include/squeue.h:206: redefinition of `int m_failedProcessed' >../../include/squeue.h:191: `int m_failedProcessed' previously declared >here >../../include/squeue.h:207: ISO C++ forbids declaration of `pthread_mutex_init' > with no type >../../include/squeue.h:207: redefinition of `int pthread_mutex_init' >../../include/hrefs.h:126: `int pthread_mutex_init' previously defined here >../../include/squeue.h:207: initializer list being treated as compound > expression >../../include/squeue.h:207: warning: initialization to non-pointer type >`int' > from NULL >../../include/squeue.h:207: warning: argument to non-pointer type `int' >from > NULL >../../include/squeue.h:208: parse error before `}' token >../../include/squeue.h:210: destructors must be member functions >../../include/squeue.h:223: parse error before `}' token >../../include/squeue.h:256: syntax error before `;' token >In file included from ../../include/mysqldbi.h:25, > from mysqldb.cpp:27: >../../include/sqldbi.h:48: 'CSitesQueue' is used as a type, but is not defined > as a type. >../../include/sqldbi.h:52: 'hash_map' is used as a type, but is not defined >as > a type. >../../include/sqldbi.h:85: type specifier omitted for parameter `CIntSet' >../../include/sqldbi.h:85: parse error before `*' token >make[2]: *** [mysqldb.lo] Error 1 >make[2]: Leaving directory `/home/pasquini/aspseek-1.2.10/src/mysql' >make[1]: *** [all-recursive] Error 1 >make[1]: Leaving directory `/home/pasquini/aspseek-1.2.10/src' >make: *** [all-recursive] Error 1 > >thanks > > |