[udm-dev] UDM 3.1.3 Issues

Feng Shi fengshi at isis.vanderbilt.edu
Tue Jul 14 15:28:24 CDT 2009


Hi Joe,

 

Please make sure the SFC.h/.cpp is the right one. I noticed that they
were generated on Wed Dec 17 10:42:53 2008.

 

Thanks,

Feng

 

-----Original Message-----
From: udm-dev-bounces at list.isis.vanderbilt.edu
[mailto:udm-dev-bounces at list.isis.vanderbilt.edu] On Behalf Of Joe
Porter
Sent: Wednesday, December 17, 2008 11:24 AM
To: udm-dev at list.isis.vanderbilt.edu
Subject: [udm-dev] UDM 3.1.3 Issues

 

Gabor asked us to test our builds against the UDM candidate release.
I'm testing our toolchain against UDM 3.1.3, and here's what happens
(Win XP Pro SP3, Visual Studio 2005 SP 1).

Our build runs SFC.xme->SFC.mga->SFC_udm.xml which is then used to run
Udm -g and get the source which is attached.The following errors result
in the build for the first component that uses the SFC source.  This
builds fine under the current release of UDM.

Errors:

SFCUdmEngine.cpp
c:\svn\hcddes\trunk\include\SFC.h(245) : error C3083: 'SFC': the symbol
to the left of a '::' must be a type
c:\svn\hcddes\trunk\include\SFC.h(245) : error C2039: 'Statement_parent'
: is not a member of 'Udm::ParentAttr<CLASS>'
        with
        [
            CLASS=SFC::Statement
        ]
c:\svn\hcddes\trunk\include\SFC.h(245) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
c:\svn\hcddes\trunk\include\SFC.h(245) : warning C4183:
'Statement_parent': missing return type; assumed to be a member function
returning 'int'
c:\svn\hcddes\trunk\include\SFC.h(246) : error C3083: 'SFC': the symbol
to the left of a '::' must be a type
c:\svn\hcddes\trunk\include\SFC.h(246) : error C2039: 'Exprs_parent' :
is not a member of 'Udm::ParentAttr<CLASS>'
        with
        [
            CLASS=SFC::Exprs
        ]
c:\svn\hcddes\trunk\include\SFC.h(246) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
c:\svn\hcddes\trunk\include\SFC.h(246) : warning C4183: 'Exprs_parent':
missing return type; assumed to be a member function returning 'int'
c:\svn\hcddes\trunk\include\SFC.h(245) : error C2440: 'return' : cannot
convert from 'Udm::ParentAttr<CLASS>' to 'int'
        with
        [
            CLASS=SFC::Statement
        ]
        No user-defined-conversion operator available that can perform
this conversion, or the operator cannot be called
c:\svn\hcddes\trunk\include\SFC.h(246) : error C2440: 'return' : cannot
convert from 'Udm::ParentAttr<CLASS>' to 'int'
        with
        [
            CLASS=SFC::Exprs
        ]
        No user-defined-conversion operator available that can perform
this conversion, or the operator cannot be called
c:\svn\hcddes\trunk\include\SFC.h(2210) : error C3083: 'SFC': the symbol
to the left of a '::' must be a type
c:\svn\hcddes\trunk\include\SFC.h(2210) : error C2039:
'Statement_parent' : is not a member of 'Udm::ParentAttr<CLASS>'
        with
        [
            CLASS=SFC::Statement
        ]
c:\svn\hcddes\trunk\include\SFC.h(2210) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
c:\svn\hcddes\trunk\include\SFC.h(2210) : warning C4183:
'Statement_parent': missing return type; assumed to be a member function
returning 'int'
c:\svn\hcddes\trunk\include\SFC.h(2211) : error C3083: 'SFC': the symbol
to the left of a '::' must be a type
c:\svn\hcddes\trunk\include\SFC.h(2211) : error C2039:
'TypedEntity_parent' : is not a member of 'Udm::ParentAttr<CLASS>'
        with
        [
            CLASS=SFC::TypedEntity
        ]
c:\svn\hcddes\trunk\include\SFC.h(2211) : error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
c:\svn\hcddes\trunk\include\SFC.h(2211) : warning C4183:
'TypedEntity_parent': missing return type; assumed to be a member
function returning 'int'
c:\svn\hcddes\trunk\include\SFC.h(2210) : error C2440: 'return' : cannot
convert from 'Udm::ParentAttr<CLASS>' to 'int'
        with
        [
            CLASS=SFC::Statement
        ]
        No user-defined-conversion operator available that can perform
this conversion, or the operator cannot be called
c:\svn\hcddes\trunk\include\SFC.h(2211) : error C2440: 'return' : cannot
convert from 'Udm::ParentAttr<CLASS>' to 'int'
        with
        [
            CLASS=SFC::TypedEntity
        ]
        No user-defined-conversion operator available that can perform
this conversion, or the operator cannot be called


Thanks,
-Joe

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.isis.vanderbilt.edu/pipermail/udm-dev/attachments/20090714/df6edb58/attachment.html 


More information about the udm-dev mailing list