<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.6249.1">
<TITLE>RE: Re: WinCE port</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Verdana">Andrey,</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">&gt; It seems that the _WIN32_WCE constant is not exactly what I need:</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; </FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; E:\&gt;cat t.c</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; #include &lt;stdio.h&gt;</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; </FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; int main()</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; {</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;%d\n&quot;, _WIN32_WCE);</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return 0;</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; }</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; </FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; E:\&gt;cl t.c</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; Copyright (C) Microsoft Corp 1984-1998. All rights reserved.</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; </FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; t.c</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; t.c(9) : error C2065: '_WIN32_WCE' : undeclared identifier</FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; </FONT>

<BR><FONT SIZE=2 FACE="Verdana">&gt; It is not built-in constant. Do you know where it is defined?</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">I don't think that it is #define-d in any header file, but instead magically appears in the CL command-line depending on the build configurations used in eVC++.&nbsp; So, trying to use it in VC++, as above, will not work.&nbsp; There is some more information here, under the heading &quot;The $(CePlatform) Macro&quot;: </FONT><A HREF="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnppc2k/html/ppc_ource.asp"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Verdana">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnppc2k/html/ppc_ource.asp</FONT></U></A><FONT SIZE=2 FACE="Verdana">&nbsp; You can see the following in the eVC++ screenshot: &quot;&#8230; /D _WIN32_WCE=$(CEVersion) ...&quot;.</FONT></P>

<P><FONT SIZE=2 FACE="Verdana">We always use it something like this:</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">#ifdef _WIN32_WCE</FONT>

<BR><FONT SIZE=2 FACE="Verdana">#if _WIN32_WCE &lt; 300</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">&#8230;</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">#endif</FONT>

<BR><FONT SIZE=2 FACE="Verdana">#endif</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">Regards,</FONT>

<BR><FONT SIZE=2 FACE="Verdana">Martin Daly,</FONT>

<BR><FONT SIZE=2 FACE="Verdana">Technical Director,</FONT>

<BR><B><FONT SIZE=2 FACE="Verdana">Cadcorp</FONT></B>
</P>

</BODY>
</HTML>