In file included from suio++.h:29, from str.h:29, from err.h:28, from amisc.h:29, from async.h:28, from aerr.C:25: vec.h: In member function `void vec::move(typename vec_base::elm_t*)': vec.h:77: error: `firstp' was not declared in this scope vec.h:79: error: `firstp' was not declared in this scope vec.h:79: error: `lastp' was not declared in this scope vec.h:80: error: `basep' was not declared in this scope vec.h: In member function `void vec::init()': vec.h:95: error: `lastp' was not declared in this scope vec.h:95: error: `firstp' was not declared in this scope vec.h:95: error: `basep' was not declared in this scope vec.h:95: error: there are no arguments to `def_basep' that depend on a template parameter, so a declaration of `def_basep' must be available vec.h:95: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) vec.h:95: error: `limp' was not declared in this scope vec.h:95: error: there are no arguments to `def_limp' that depend on a template parameter, so a declaration of `def_limp' must be available vec.h: In member function `void vec::del()': vec.h:96: error: `firstp' was not declared in this scope vec.h:96: error: `lastp' was not declared in this scope vec.h:96: error: `basep' was not declared in this scope vec.h:96: error: there are no arguments to `bfree' that depend on a template parameter, so a declaration of `bfree' must be available vec.h: In copy constructor `vec::vec(const vec&)': vec.h:117: error: `lastp' was not declared in this scope vec.h: In constructor `vec::vec(const vec&)': vec.h:118: error: `lastp' was not declared in this scope vec.h: In member function `vec& vec::operator=(const vec&)': vec.h:123: error: `lastp' was not declared in this scope vec.h: In member function `vec& vec::operator=(const vec&)': vec.h:125: error: `lastp' was not declared in this scope vec.h: In member function `void vec::reserve(size_t)': vec.h:128: error: `lastp' was not declared in this scope vec.h:128: error: `limp' was not declared in this scope vec.h:130: error: `limp' was not declared in this scope vec.h:130: error: `basep' was not declared in this scope vec.h:131: error: `lastp' was not declared in this scope vec.h:131: error: `firstp' was not declared in this scope vec.h: In member function `void vec::setsize(size_t)': vec.h:148: error: `lastp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t* vec::base()': vec.h:155: error: `firstp' was not declared in this scope vec.h: In member function `const typename vec_base::elm_t* vec::base() const': vec.h:156: error: `firstp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t* vec::lim()': vec.h:157: error: `lastp' was not declared in this scope vec.h: In member function `const typename vec_base::elm_t* vec::lim() const': vec.h:158: error: `lastp' was not declared in this scope vec.h: In member function `size_t vec::size() const': vec.h:159: error: `lastp' was not declared in this scope vec.h:159: error: `firstp' was not declared in this scope vec.h: In member function `bool vec::empty() const': vec.h:160: error: `lastp' was not declared in this scope vec.h:160: error: `firstp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t& vec::front()': vec.h:162: error: `firstp' was not declared in this scope vec.h: In member function `const typename vec_base::elm_t& vec::front() const': vec.h:163: error: `firstp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t& vec::back()': vec.h:164: error: `lastp' was not declared in this scope vec.h: In member function `const typename vec_base::elm_t& vec::back() const': vec.h:165: error: `lastp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t& vec::operator[](ptrdiff_t)': vec.h:167: error: `firstp' was not declared in this scope vec.h: In member function `const typename vec_base::elm_t& vec::operator[](ptrdiff_t) const': vec.h:168: error: `firstp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t& vec::push_back()': vec.h:170: error: `lastp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t& vec::push_back(const typename vec_base::elm_t&)': vec.h:172: error: `lastp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t vec::pop_back()': vec.h:174: error: `lastp' was not declared in this scope vec.h: In member function `void vec::popn_back(size_t)': vec.h:177: error: `lastp' was not declared in this scope vec.h: In member function `typename vec_base::elm_t vec::pop_front()': vec.h:183: error: `firstp' was not declared in this scope vec.h: In member function `void vec::popn_front(size_t)': vec.h:186: error: `firstp' was not declared in this scope In file included from callback.h:495, from suio++.h:30, from str.h:29, from err.h:28, from amisc.h:29, from async.h:28, from aerr.C:25: refcnt.h: In constructor `ref::ref(T*, refcount*)': refcnt.h:412: error: `p' was not declared in this scope refcnt.h: In constructor `ref::ref(refcounted*)': refcnt.h:423: error: `p' was not declared in this scope refcnt.h: In copy constructor `ref::ref(const ref&)': refcnt.h:427: error: `p' was not declared in this scope refcnt.h: In constructor `ref::ref(const ref&)': refcnt.h:430: error: `p' was not declared in this scope refcnt.h: In constructor `ref::ref(const ptr&)': refcnt.h:433: error: `p' was not declared in this scope refcnt.h: In member function `ref& ref::operator=(refcounted*)': refcnt.h:438: error: `p' was not declared in this scope refcnt.h: In member function `ref& ref::operator=(const ref&)': refcnt.h:443: error: `p' was not declared in this scope refcnt.h: In member function `ref& ref::operator=(const ref&)': refcnt.h:445: error: `p' was not declared in this scope refcnt.h: In member function `ref& ref::operator=(const ptr&)': refcnt.h:448: error: `p' was not declared in this scope refcnt.h: In member function `void ptr::set(refcounted*, bool)': refcnt.h:467: error: `p' was not declared in this scope refcnt.h:473: error: `p' was not declared in this scope refcnt.h: In constructor `ptr::ptr()': refcnt.h:483: error: `p' was not declared in this scope refcnt.h: In constructor `ptr::ptr(refpriv::privtype*)': refcnt.h:484: error: `p' was not declared in this scope refcnt.h: In copy constructor `ptr::ptr(const ptr&)': refcnt.h:487: error: `p' was not declared in this scope refcnt.h: In constructor `ptr::ptr(const ptr&)': refcnt.h:490: error: `p' was not declared in this scope refcnt.h: In constructor `ptr::ptr(const ref&)': refcnt.h:493: error: `p' was not declared in this scope refcnt.h: In member function `ptr& ptr::operator=(refpriv::privtype*)': refcnt.h:498: error: `p' was not declared in this scope refcnt.h: In member function `ptr& ptr::operator=(const ptr&)': refcnt.h:503: error: `p' was not declared in this scope refcnt.h: In member function `ptr& ptr::operator=(const ptr&)': refcnt.h:505: error: `p' was not declared in this scope refcnt.h: In member function `ptr& ptr::operator=(const ref&)': refcnt.h:507: error: `p' was not declared in this scope refcnt.h: In destructor `bssptr::~bssptr()': refcnt.h:515: error: there are no arguments to `Xleak' that depend on a template parameter, so a declaration of `Xleak' must be available aerr.C: At global scope: aerr.C:136: warning: attributes after parenthesized initializer ignored make[2]: *** [aerr.lo] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2