Mail Archives: djgpp/1999/10/11/04:45:10
The scope qualifier for Replace() is missing.Try this slightly modified
code, and see if it works.
Here is
>my code:
>
>*** foo.h
>template<class Etype>
>class Foo
>{
>public:
> void Replace();
>};
>
>
>***foo.C
>#include "foo.h"
>
template<class Etype> void Foo<Etype>::Replace()
{}
>
>***main.C
>#include "foo.h"
>
>main()
>{
> Foo<int> hi;
> hi.Replace();
>}
>
>
>And I get the error on the compilation of the executable:
>:main.C: undefined reference to `Foo<int>::Replace(void)'
>
>Now, my question is what SPECIFICALLY would I need to change to make gpp
>compile it properly? In otherwords, how would I have to re-write the code
>to
>make it work? Please be as speciffic as possible.
>
>Thanks again,
>Al Combs
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
- Raw text -