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,


Log in to reply