Can't convert Long to String

On 07/06/2014 at 08:23, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   14 
Platform:      Mac OSX  ; 
Language(s) :     C++  ;

---------
Why is it that Xcode keeps telling me that:

No member named 'IntToString' in 'String'

in this line:

GePrint("RGB Loaded:"+String::IntToString(count));

On 07/06/2014 at 08:40, xxxxxxxx wrote:

'cause you're using R14. Use LongToString() (global function)

-Niklas

On 08/06/2014 at 05:28, xxxxxxxx wrote:

Howdy,

Originally posted by xxxxxxxx

Why is it that Xcode keeps telling me that:

No member named 'IntToString' in 'String' 
in this line: 
GePrint("RGB Loaded:"+String::IntToString(count));

This would be an example where the compiler directives I mentioned in the other thread would come in handy to create wrapper functions:

String MyLongToString(LONG l)
{
#if API_VERSION < 15000
    return LongToString(l);
#else
    return String::IntToString(l);
#endif
}

Then you'd simply call:

GePrint("RGB Loaded:"+MyLongToString(count))

...and compile for all versions.

Adios,
Cactus Dan

On 08/06/2014 at 06:02, xxxxxxxx wrote:

Yes, you are absolutely right, Dan :-)
I still have to start creating all those utility wrappers.