There are indeed several problems with the code, not the least of which is that you are returning a reference to a stack-created temporary object, which is extremely likely to explode in your face at some point. This would be a more correct version of the function: template<typename T> std::string toString(const T& data) { ÂÂÂ std::ostringstream num; ÂÂÂ num << data; ÂÂ return num.str(); } From: gtkmm-list [mailto:gtkmm-list-bounces gnome org] On Behalf Of Doesnt Stop There is no problem with the code. 1. template< typename T> However, an error is triggered by line 3. This error started happening as soon as I added the GTKmm property sheet. If I remove the property sheet from the project, then the applicatin compiles without any problem. |