<div>Hi all,</div>
<div> </div>
<div>I am building live555 on WinCE 6.0 for DM355 target. I am getting the following errors while building groupsock code. It is throwing lot of undeclared identifier errors. I&#39;m not sure which header file needs to be included in the project to resolve these symbols? Please suggest.</div>

<div> </div>
<div>The error log</div>
<div>---------------------------------------------------------------------------------------------------</div>
<div><font size="1">
<p>GroupsockHelper.cpp(115) : error C2065: &#39;sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA&#39; : undeclared identifier</p>
<p>1&gt;GroupsockHelper.cpp(131) : error C2065: &#39;IP_MULTICAST_IF&#39; : undeclared identifier</p>
<p>1&gt;GroupsockHelper.cpp(340) : error C2065: &#39;IP_MULTICAST_TTL&#39; : undeclared identifier</p>
<p>1&gt;GroupsockHelper.cpp(432) : error C2079: &#39;imr&#39; uses undefined struct &#39;socketJoinGroup::ip_mreq&#39;</p>
<p>1&gt;GroupsockHelper.cpp(433) : error C2228: left of &#39;.imr_multiaddr&#39; must have class/struct/union</p>
<p>1&gt; type is &#39;int&#39;</p>
<p>1&gt;GroupsockHelper.cpp(433) : error C2228: left of &#39;.S_un&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(433) : error C2228: left of &#39;.S_addr&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(434) : error C2228: left of &#39;.imr_interface&#39; must have class/struct/union</p>
<p>1&gt; type is &#39;int&#39;</p>
<p>1&gt;GroupsockHelper.cpp(434) : error C2228: left of &#39;.S_un&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(434) : error C2228: left of &#39;.S_addr&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(435) : error C2065: &#39;IP_ADD_MEMBERSHIP&#39; : undeclared identifier</p>
<p>1&gt;GroupsockHelper.cpp(436) : error C2027: use of undefined type &#39;socketJoinGroup::ip_mreq&#39;</p>
<p>1&gt; GroupsockHelper.cpp(432) : see declaration of &#39;socketJoinGroup::ip_mreq&#39;</p>
<p>1&gt;GroupsockHelper.cpp(456) : error C2079: &#39;imr&#39; uses undefined struct &#39;socketLeaveGroup::ip_mreq&#39;</p>
<p>1&gt;GroupsockHelper.cpp(457) : error C2228: left of &#39;.imr_multiaddr&#39; must have class/struct/union</p>
<p>1&gt; type is &#39;int&#39;</p>
<p>1&gt;GroupsockHelper.cpp(457) : error C2228: left of &#39;.S_un&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(457) : error C2228: left of &#39;.S_addr&#39; must have class/struct/union</p>
<p>1&gt;NMAKE : fatal error U1077: &#39;C:\WINCE600\SDK\BIN\I386\ARM\cl.EXE&#39; : return code &#39;0x2&#39;</p>
<p>1&gt;GroupsockHelper.cpp(458) : error C2228: left of &#39;.imr_interface&#39; must have class/struct/union</p>
<p>1&gt; type is &#39;int&#39;</p>
<p>1&gt;Stop.</p>
<p>1&gt;Project : error PRJ0019: A tool returned an error code from &quot;Performing Makefile project actions&quot;</p>
<p>1&gt;GroupsockHelper.cpp(458) : error C2228: left of &#39;.S_un&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(458) : error C2228: left of &#39;.S_addr&#39; must have class/struct/union</p>
<p>1&gt;GroupsockHelper.cpp(459) : error C2065: &#39;IP_DROP_MEMBERSHIP&#39; : undeclared identifier</p>
<p>1&gt;GroupsockHelper.cpp(460) : error C2027: use of undefined type &#39;socketLeaveGroup::ip_mreq&#39;</p>
<p>1&gt; GroupsockHelper.cpp(456) : see declaration of &#39;socketLeaveGroup::ip_mreq&#39;</p>
<p>1&gt;GroupsockHelper.cpp(709) : error C3861: &#39;ctime&#39;: identifier not found</p>
<p>1&gt;Build log was saved at &quot;file://f:\Livemedia\live_source_code\winxp\live\groupsock\Debug\BuildLog.htm&quot;</p>
<p>1&gt;groupsock1 - 24 error(s), 4 warning(s)</p>
<p>========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========</p>
<p>thanks</p>
<p> </p></font></div>