CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Jun 2002
    Location
    Poland, Wroc³aw
    Posts
    15

    Angry list<int> lista1;

    Hi.

    First the code a have:

    #include <list>
    int main()
    {
    list<int> lista1;
    return 1;
    }

    PROBLEM:
    When a try to make it I've got this:

    Adstdcaswkec.o: In function `__malloc_alloc_template<0>::_S_oom_malloc(unsigned int)':
    Adstdcaswkec.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x1a): undefined reference to `endl(ostream &)'
    Adstdcaswkec.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x27): undefined reference to `cerr'
    Adstdcaswkec.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x2c): undefined reference to `ostream:perator<<(char const *)'
    Adstdcaswkec.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x37): undefined reference to `ostream:perator<<(ostream &(*)(ostream &))'
    collect2: ld returned 1 exit status
    make[1]: *** [Adstdcaswkec] B³¹d 1
    make: *** [all] B³¹d 2

    /"B³¹d" means error in Polish...


    SYSTEM: RedHat 7.2

    On the other side can use

    enum tr_obszary {
    tr_zrodlo, tr_bramka, tr_dren};

    struct tr_pol {
    int indeks;
    tr_obszary obszar;};

    typedef vector<list <tr_pol> > pt_tab_polaczen;

    and std vectors witout any problems.

    Thanks in advance, maju.

  2. #2
    Join Date
    Apr 1999
    Posts
    27,449
    If your compiler supports namespaces, the list<> class is supposed to be defined in the "std" namespace:
    Code:
    #include <list>
    int main()
    {
      std::list<int> lista1;  // Note use of std
      return 1;
    }
    
    // OR
    #include <list>
    using namespace std;
    int main()
    {
      list<int> lista1;  
      return 1;
    }
    Regards,

    Paul McKenzie

  3. #3
    Join Date
    Jun 2002
    Location
    Poland, Wroc³aw
    Posts
    15

    Ehhh....

    I changed gcc to g++ and there's no problem now.

    Thanks for replay, maju

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured