Home » Community » U++ community news and announcements » Split/Join/Merge
|
Re: Split/Join/Merge [message #42988 is a reply to message #42983] |
Mon, 21 April 2014 22:18 |
Oblivion
Messages: 1093 Registered: August 2007
|
Senior Contributor |
|
|
Hello Mirek.
Thanks for these handy functions, they are really useful!
But latest SplitMerge.cpp fails to compile on gcc 4.2+;
Also, api doc for Split/Merge/Join stays as a no-name entry in Topic++. Maybe it should go under String utilities topic?
Below errors basically say "no match with function, etc..."
/Ultimate++/uppsrc/Core/SplitMerge.cpp: In function 'Upp::Vector<Upp::String> Upp::Split(int, const char*, int (*)(int), bool)':
Ultimate++/uppsrc/Core/SplitMerge.cpp:38:61: hata: 'SplitGeneric(int&, Upp::Split(int, const char*, int (*)(int), bool)::<anonymous struct>&, const char*&, bool&)' çağrısı ile eşleşen bir işlev yok
return SplitGeneric<String>(maxcount, delim, s, ignoreempty);
^
/Ultimate++/uppsrc/Core/SplitMerge.cpp:38:61: bilgi: candidate is:
/Ultimate++/uppsrc/Core/SplitMerge.cpp:6:11: bilgi: template<class S, class Char, class F> Upp::Vector<T> Upp::SplitGeneric(int, const F&, const Char*, bool)
Vector<S> SplitGeneric(int maxcount, const F& delim, const Char *s, bool ignoreempty = true)
^
/Ultimate++/uppsrc/Core/SplitMerge.cpp:6:11: bilgi: template argument deduction/substitution failed:
/Ultimate++/uppsrc/Core/SplitMerge.cpp: In substitution of 'template<class S, class Char, class F> Upp::Vector<T> Upp::SplitGeneric(int, const F&, const Char*, bool) [with S = Upp::String; Char = char;
F = Upp::Split(int, const char*, int (*)(int), bool)::<anonymous struct>]':
Ultimate++/uppsrc/Core/SplitMerge.cpp:38:61: required from here
Ultimate++/uppsrc/Core/SplitMerge.cpp:38:61: hata: 'Upp::Split(int, const char*, int (*)(int), bool)::<anonymous struct>' anonim türdür/tür kullanır
return SplitGeneric<String>(maxcount, delim, s, ignoreempty);
^
/Ultimate++/uppsrc/Core/SplitMerge.cpp:38:61: hata: 'template<class S, class Char, class F> Upp::Vector<T> Upp::SplitGeneric(int, const F&, const Char*, bool)' örneklenmeye çalışılıyor
/Ultimate++/uppsrc/Core/SplitMerge.cpp: In function 'Upp::Vector<Upp::String> Upp::Split(int, const char*, int, bool)':
Ultimate++/uppsrc/Core/SplitMerge.cpp:48:61: hata: 'SplitGeneric(int&, Upp::Split(int, const char*, int, bool)::<anonymous struct>&, const char*&, bool&)' çağrısı ile eşleşen bir işlev yok
return SplitGeneric<String>(maxcount, delim, s, ignoreempty);
^
/Ultimate++/uppsrc/Core/SplitMerge.cpp:48:61: bilgi: candidate is:
/Ultimate++/uppsrc/Core/SplitMerge.cpp:6:11: bilgi: template<class S, class Char, class F> Upp::Vector<T> Upp::SplitGeneric(int, const F&, const Char*, bool)
Vector<S> SplitGeneric(int maxcount, const F& delim, const Char *s, bool ignoreempty = true)
^
/Ultimate++/uppsrc/Core/SplitMerge.cpp:6:11: bilgi: template argument deduction/substitution failed:
/Ultimate++/uppsrc/Core/SplitMerge.cpp: In substitution of 'template<class S, class Char, class F> Upp::Vector<T> Upp::SplitGeneric(int, const F&, const Char*, bool) [with S = Upp::String; Char = char;
F = Upp::Split(int, const char*, int, bool)::<anonymous struct>]':
/Ultimate++/uppsrc/Core/SplitMerge.cpp:48:61: required from here
/Ultimate++/uppsrc/Core/SplitMerge.cpp:48:61: hata: 'Upp::Split(int, const char*, int, bool)::<anonymous struct>' anonim türdür/tür kullanır
return SplitGeneric<String>(maxcount, delim, s, ignoreempty);
^
...
Regards.
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Mon, 21 April 2014 22:25] Report message to a moderator
|
|
|
|
Goto Forum:
Current Time: Sun Apr 28 23:35:18 CEST 2024
Total time taken to generate the page: 0.02922 seconds
|