THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 09/06/2005 at 08:48, xxxxxxxx wrote:
Cinema 4D Version: 8.503
Platform: Windows ;
Language(s) : C++ ;
I just wanted to make some minor changes to some of my menu plugins written for 8.1, but now I get some linker errors:
MenuTest.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual void __thiscall CommandData::Message(class BaseContainer const &)" ([email protected]@@[email protected]@@Z)
Is that problem caused by upgrading to 8.5? What can I do to solve this problem?
Thanks in advance.
On 09/06/2005 at 10:35, xxxxxxxx wrote:
have you changed all according class declarations according to your changes? It seems he cannot find the overloaded message function (or a typo in the member function declaration).
On 09/06/2005 at 11:08, xxxxxxxx wrote:
I only use the Execute method of the commanddata class.
I even cannot compile the menutest sdk example!
The message function is defined in commanddata.h. I also recompiled the api, but with no effect.
When I try to compile the whole cinema4dsdk project, I'll get some compiler errors like:
cinema4dsdk\source\object\MorphMixer.cpp(153) : error C2664: 'CreateKey' : Konvertierung des Parameters 3 von 'float' in 'const class BaseTime &' nicht moeglich
cinema4dsdk\source\shader\SimpleMaterial.cpp(222) : error C2664: 'RenderDocument' : Konvertierung des Parameters 5 von 'class BaseContainer' in 'class BaseBitmap *' nicht moeglich
So maybe my sdk is not up-to-date! But where can I get the current one? I didn't find any download-link on this site
On 09/06/2005 at 15:21, xxxxxxxx wrote:
your sdk surely is (the latest always comes with Cinema 4D or the demo) but your code is not. From 8.2 -> 8.5 some functions have been changed or removed, so you need to adapt your functions to the new ones. So yes, it´s probably due to the update.