Re: Problem with class operators.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Eljay,

Nearly as I thought. But : When the template method / function is used in
the related cpp file, then the Linker could link from other files to the
same function (with same type).
Therefor I use a dummyfunction.

The problem now is, that CW and VC preserve the methods during compiling.
gcc now optimize them away (small, like GetBuffer or so), so they run in
the file, but cannot be linked. 

So, is there a way to get those methods preserved, so I could link to them
?

I know, the best is : into the Headers. But I made template classes
(some), which are based on each other. Cause the size, I would like to
have them in cpp / h file. Also this looks more clean.

Kind regards

Eljay Love-Jensen <eljay@xxxxxxxxx> on Montag, 25. Juli 2005 at 17:32
+0100 wrote:
>Hi Kristian,
>
>Non-specialized template functions and methods need to be defined in the
>header file which declares them.
>
>Otherwise they are only visible to the translation unit in which they are
>defined.
>
>HTH,
>--Eljay
>
>
>



--------------------------------------------
Kristian Kratzenstein
Gettorf

Kristian.Kratzenstein@xxxxxxxxxxx
--------------------------------------------



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux