From: Egon T. <ego...@ut...> - 2004-12-21 18:14:20
|
Hey Darrell, I have patched your bugfix into the current CVS version of ccmtools. Now the tutorial example1 can be generated and started (see /ccmtools/test/CppGenerator/tutorial/example1/README-REMOTE). :-) Egon Darrell Schiebel wrote: > On Tuesday, November 9 2004 at 20:29+0100, Egon Teiniker wrote: > Also, I had to make some changes to the Cpp templates to get the > generated code to compile (I think it's just an oversight), and > I've included that patch file below. > > many thanks, > Darrell > > diff -ru ../../ccmtools.orig/ccmtools/src/templates/CppRemoteTemplates/MAttributeDefFacetAdapterImpl ./ccmtools/src/templates/CppRemoteTemplates/MAttributeDefFacetAdapterImpl > --- ../../ccmtools.orig/ccmtools/src/templates/CppRemoteTemplates/MAttributeDefFacetAdapterImpl Tue Sep 7 13:38:26 2004 > +++ ./ccmtools/src/templates/CppRemoteTemplates/MAttributeDefFacetAdapterImpl Wed Dec 8 10:39:35 2004 > @@ -10,7 +10,10 @@ > catch(...) { > throw CORBA::SystemException(); > } > - return CCM::%(MAttributeDefConvertResultType)s(result); > + > + %(CORBAType)s return_value; > + CCM_Remote::convertToCorba(result, return_value); > + return return_value; > } > > void > @@ -20,7 +23,7 @@ > LDEBUGNL(CCM_REMOTE, " %(Object)sFacetAdapter->%(Identifier)s(value)"); > %(LanguageType)s local_value; > try { > - local_value = CCM::%(MAttributeDefConvertParameter)s(value); > + CCM_Remote::convertFromCorba(value, local_value); > local_adapter->%(Identifier)s(local_value); > } > catch(...) { > |