GeData error during compilation -Mac only
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 11/05/2005 at 11:50, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.2
Platform: Mac ; Mac OSX ;
Language(s) : C++ ;---------
I'm receiving a confusing error during compilation of my plugin in CW Pro 9 on MacOS. This error never happens in Windows using VC++ 6 and hadn't happened in similar situations, only this one.The type of error is like this (typically) :
baseObject->SetParameter(DescID(LIGHT_TYPE), GeData(LIGHT_TYPE_DISTANT), NULL);
And I receive this error:
Error : ambiguous access to overloaded function 'GeData:GeData(float)' 'GeData:GeData(int)' 'GeData:GeData(double)' 'GeData:GeData(long)'
SetParameter() is used extensively in other places in my code (for setting Material channel, Tag, other Object parameters) and this is the only place where it is occuring: Mac, baseObject, light?
What the ...?
Help!
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 11/05/2005 at 12:10, xxxxxxxx wrote:
Found it. It actually wanted the type specified, in just this one situation. Hmmm...
So
baseObject->SetParameter(DescID(LIGHT_TYPE), GeData((LONG)LIGHT_TYPE_DISTANT), NULL);
satisfies. Strange but working.
Thanks,