This version has everything zipped, so hopefully it will get past the moderation filter.<br><br>-Joe<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Joe Porter</b> <span dir="ltr">&lt;<a href="mailto:joe.porter@gmail.com" target="_blank">joe.porter@gmail.com</a>&gt;</span><br>

Date: 2008/12/17<br>Subject: UDM 3.1.3 Issues<br>To: <a href="mailto:udm-dev@list.isis.vanderbilt.edu" target="_blank">udm-dev@list.isis.vanderbilt.edu</a><br><br><br>Gabor asked us to test our builds against the UDM candidate release.&nbsp; I&#39;m testing our toolchain against UDM 3.1.3, and here&#39;s what happens (Win XP Pro SP3, Visual Studio 2005 SP 1).<br>

<br>Our build runs SFC.xme-&gt;SFC.mga-&gt;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.&nbsp; This builds fine under the current release of UDM.<br>



<br>Errors:<br><br>SFCUdmEngine.cpp<br>c:\svn\hcddes\trunk\include\SFC.h(245) : error C3083: &#39;SFC&#39;: the symbol to the left of a &#39;::&#39; must be a type<br>c:\svn\hcddes\trunk\include\SFC.h(245) : error C2039: &#39;Statement_parent&#39; : is not a member of &#39;Udm::ParentAttr&lt;CLASS&gt;&#39;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::Statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>c:\svn\hcddes\trunk\include\SFC.h(245) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int<br>c:\svn\hcddes\trunk\include\SFC.h(245) : warning C4183: &#39;Statement_parent&#39;: missing return type; assumed to be a member function returning &#39;int&#39;<br>



c:\svn\hcddes\trunk\include\SFC.h(246) : error C3083: &#39;SFC&#39;: the symbol to the left of a &#39;::&#39; must be a type<br>c:\svn\hcddes\trunk\include\SFC.h(246) : error C2039: &#39;Exprs_parent&#39; : is not a member of &#39;Udm::ParentAttr&lt;CLASS&gt;&#39;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::Exprs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>c:\svn\hcddes\trunk\include\SFC.h(246) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int<br>c:\svn\hcddes\trunk\include\SFC.h(246) : warning C4183: &#39;Exprs_parent&#39;: missing return type; assumed to be a member function returning &#39;int&#39;<br>



c:\svn\hcddes\trunk\include\SFC.h(245) : error C2440: &#39;return&#39; : cannot convert from &#39;Udm::ParentAttr&lt;CLASS&gt;&#39; to &#39;int&#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::Statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called<br>c:\svn\hcddes\trunk\include\SFC.h(246) : error C2440: &#39;return&#39; : cannot convert from &#39;Udm::ParentAttr&lt;CLASS&gt;&#39; to &#39;int&#39;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::Exprs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called<br>c:\svn\hcddes\trunk\include\SFC.h(2210) : error C3083: &#39;SFC&#39;: the symbol to the left of a &#39;::&#39; must be a type<br>



c:\svn\hcddes\trunk\include\SFC.h(2210) : error C2039: &#39;Statement_parent&#39; : is not a member of &#39;Udm::ParentAttr&lt;CLASS&gt;&#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::Statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>



c:\svn\hcddes\trunk\include\SFC.h(2210) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int<br>c:\svn\hcddes\trunk\include\SFC.h(2210) : warning C4183: &#39;Statement_parent&#39;: missing return type; assumed to be a member function returning &#39;int&#39;<br>



c:\svn\hcddes\trunk\include\SFC.h(2211) : error C3083: &#39;SFC&#39;: the symbol to the left of a &#39;::&#39; must be a type<br>c:\svn\hcddes\trunk\include\SFC.h(2211) : error C2039: &#39;TypedEntity_parent&#39; : is not a member of &#39;Udm::ParentAttr&lt;CLASS&gt;&#39;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::TypedEntity<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>c:\svn\hcddes\trunk\include\SFC.h(2211) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int<br>c:\svn\hcddes\trunk\include\SFC.h(2211) : warning C4183: &#39;TypedEntity_parent&#39;: missing return type; assumed to be a member function returning &#39;int&#39;<br>



c:\svn\hcddes\trunk\include\SFC.h(2210) : error C2440: &#39;return&#39; : cannot convert from &#39;Udm::ParentAttr&lt;CLASS&gt;&#39; to &#39;int&#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::Statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called<br>c:\svn\hcddes\trunk\include\SFC.h(2211) : error C2440: &#39;return&#39; : cannot convert from &#39;Udm::ParentAttr&lt;CLASS&gt;&#39; to &#39;int&#39;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS=SFC::TypedEntity<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called<br><br>
<br>Thanks,<br><font color="#888888">-Joe<br>
</font></div><br>