[gme-users] 2 decorators??

Saxena Tripti tripti.saxena at consultant.volvo.com
Tue Mar 2 13:14:42 CST 2004


Hello , 
  I was wondering whether 2 decorators can be used with the same metamodel. Actually I have added a few entities to the current metamodel of a language but the decorator was meant for the original metamodel and since i did not have the decorator source files I ave to modify the skeleton but can my decorator be used along with the other decorator ??

Thanks , 
Tripti 



----------------------------------------------------------


-----Original Message-----
From: Peter Volgyesi [mailto:peter.volgyesi at vanderbilt.edu]
Sent: Wednesday, February 25, 2004 2:18 PM
To: Saxena Tripti; 'Akos Ledeczi'
Subject: RE: [Fwd: RE: GME decorator.]


Dear Tripti,

The problem might be that you have added the commonerror.cpp file to the
Visual Studio project, although it is included by Decorator.cpp. Either
remove  the commonerror.cpp file from the project (not from the directory),
or comment out that include line from the beginning of decorator.cpp. 

If you'd like to create a bare skeleton, I highly suggest to use the
Decorkit.zip in the SDK folder. That is a skeleton. I do not suggest to
patch the MetaDecorator however, since this project is part of a the whole
GME source tree and might contain some (hidden) dependencies or other
strange oddities.
--
Peter

> -------- Original Message --------
> Subject: 	RE: GME decorator.
> Date: 	Tue, 24 Feb 2004 14:47:15 +0100
> From: 	Saxena Tripti <tripti.saxena at consultant.volvo.com>
> To: 	Akos Ledeczi <akos.ledeczi at vanderbilt.edu>
> 
>
> 
> Hello , 
>  Thanks for the reply. Yes I am aware of the UMLdecorator. I 
> am presently studying it, but I thought it will be better to 
> make the skeleton run and then start adding my details inside 
> the methods. Thanks for MetaDecorator.
> Can you please also tell me why my skeleton is not compiling. 
> I am putting a copy of the log at the end of this mail . 
> Thanks and Regards, 
> Tripti Saxena 
> 
> 
> 
> --------------------------------------------------------------------
> Decorator.obj : error LNK2005: "public: __thiscall 
> hresult_exception::hresult_exception(class hresult_exception 
> const &)" (??0hresult_exception@@QAE at ABV0@@Z) already defined 
> in CommonError.obj
> Decorator.obj : error LNK2005: "public: __thiscall 
> hresult_exception::hresult_exception(long)" 
> (??0hresult_exception@@QAE at J@Z) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "public: class 
> hresult_exception & __thiscall 
> hresult_exception::operator=(class hresult_exception const 
> &)" (??4hresult_exception@@QAEAAV0 at ABV0@@Z) already defined 
> in CommonError.obj
> Decorator.obj : error LNK2005: "public: class 
> hresult_exception & __thiscall 
> hresult_exception::operator=(long)" 
> (??4hresult_exception@@QAEAAV0 at J@Z) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "public: virtual __thiscall 
> hresult_exception::~hresult_exception(void)" 
> (??1hresult_exception@@UAE at XZ) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "public: virtual char const * 
> __thiscall hresult_exception::what(void)const " 
> (?what at hresult_exception@@UBEPBDXZ) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "void __cdecl 
> SetErrorInfo(unsigned short *)" (?SetErrorInfo@@YAXPAG at Z) 
> already defined in CommonError.obj
> Decorator.obj : error LNK2005: "void __cdecl 
> SetErrorInfo(long,unsigned short *)" 
> (?SetErrorInfo@@YAXJPAG at Z) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "void __cdecl 
> GetErrorInfo(unsigned short * *)" (?GetErrorInfo@@YAXPAPAG at Z) 
> already defined in CommonError.obj
> Decorator.obj : error LNK2005: "unsigned short * *  
> parser_descs" (?parser_descs@@3PAPAGA) already defined in 
> CommonError.obj
> Decorator.obj : error LNK2005: "unsigned short * *  
> meta_descs" (?meta_descs@@3PAPAGA) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "unsigned short * *  
> core_descs" (?core_descs@@3PAPAGA) already defined in CommonError.obj
> Decorator.obj : error LNK2005: "unsigned short * *  
> common_descs" (?common_descs@@3PAPAGA) already defined in 
> CommonError.obj
> Decorator.obj : warning LNK4006: "public: __thiscall 
> hresult_exception::hresult_exception(void)" 
> (??0hresult_exception@@QAE at XZ) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "public: __thiscall 
> hresult_exception::hresult_exception(class hresult_exception 
> const &)" (??0hresult_exception@@QAE at ABV0@@Z) already defined 
> in CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "public: __thiscall 
> hresult_exception::hresult_exception(long)" 
> (??0hresult_exception@@QAE at J@Z) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "public: class 
> hresult_exception & __thiscall 
> hresult_exception::operator=(class hresult_exception const 
> &)" (??4hresult_exception@@QAEAAV0 at ABV0@@Z) already defined 
> in CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "public: class 
> hresult_exception & __thiscall 
> hresult_exception::operator=(long)" 
> (??4hresult_exception@@QAEAAV0 at J@Z) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "public: virtual __thiscall 
> hresult_exception::~hresult_exception(void)" 
> (??1hresult_exception@@UAE at XZ) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "public: virtual char const 
> * __thiscall hresult_exception::what(void)const " 
> (?what at hresult_exception@@UBEPBDXZ) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "void __cdecl 
> SetErrorInfo(unsigned short *)" (?SetErrorInfo@@YAXPAG at Z) 
> already defined in CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "void __cdecl 
> SetErrorInfo(long,unsigned short *)" 
> (?SetErrorInfo@@YAXJPAG at Z) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "void __cdecl 
> GetErrorInfo(unsigned short * *)" (?GetErrorInfo@@YAXPAPAG at Z) 
> already defined in CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "unsigned short * *  
> parser_descs" (?parser_descs@@3PAPAGA) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "unsigned short * *  
> meta_descs" (?meta_descs@@3PAPAGA) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "unsigned short * *  
> core_descs" (?core_descs@@3PAPAGA) already defined in 
> CommonError.obj; second definition ignored
> Decorator.obj : warning LNK4006: "unsigned short * *  
> common_descs" (?common_descs@@3PAPAGA) already defined in 
> CommonError.obj; second definition ignored
>    Creating library Release/Decorator.lib and object 
> Release/Decorator.exp
> Release/Decorator.dll : fatal error LNK1169: one or more 
> multiply defined symbols found
> Error executing link.exe.
> ----------------------------------------------------------
> 
> 
> -----Original Message-----
> From: Akos Ledeczi [mailto:akos.ledeczi at vanderbilt.edu]
> Sent: Tuesday, February 24, 2004 2:23 PM
> To: Saxena Tripti
> Subject: Re: GME decorator.
> 
> 
> Tripti,
> 
> sorry for the slow response. Were you aware that the
> UML paradigm has a decorator that is included in the
> release? I am also attaching the metadecorator that
> is similar to that one. Hope this helps,
> 
> Akos
> 
> 
> 
> 
> Saxena Tripti wrote:
> 
> >>From: 	Saxena Tripti  
> >>Sent:	Tuesday, February 24, 2004 11:06 AM
> >>To:	'gme-users at list.isis.vanderbilt.edu'
> >>Subject:	GME decorator. 
> >>
> >>Hello , 
> >> I am a thesis worker working for Volvo. I am using GME to 
> model and want to change the decorator. I was playing with 
> the decorator skeleton provided . I was unable to compile the 
> decorator skeleton. I am attaching the log here . Can you 
> please tell me what is wrong. Also I saw a posting in GME 
> forum saying that it was possible to send some other 
> decorator source files. Do you think it is possible for you 
> to send it . 
> >>
> >>Errors are like this:
> >>
> >>-----error LNK2005: "public: __thiscall 
> hresult_exception::hresult_exception(void)" 
> (??0hresult_exception@@QAE at XZ) already defined in CommonError.obj 
> >>
> >>what do you think is wrong ??
> >>Please help 
> >>Tripti 
> >>
> >>-----------------------------------------------------
> >>    
> >>
> >>> <<Decorator.plg>> 
> >>>
> >
> >  
> >
> 
> 



More information about the gme-users mailing list