I got the source from CVS and when I compiled I got the error :<br>
<br>
In file included from ../../include/schannel.h:21,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
from ../../include/schnlsp.h:21,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
from ../../include/winldap.h:23,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from ber.c:26:<br>
../../include/wincrypt.h:152: error: parse error before &quot;FILETIME&quot;<br>
../../include/wincrypt.h:152: warning: no semicolon at end of struct or union<br>
../../include/wincrypt.h:153: warning: type defaults to `int' in declaration of `NotAfter'<br>
../../include/wincrypt.h:153: warning: data definition has no type or storage class<br>
../../include/wincrypt.h:160: error: parse error before '}' token<br>
../../include/wincrypt.h:160: warning: type defaults to `int' in declaration of `CERT_INFO'<br>
../../include/wincrypt.h:160: warning: type defaults to `int' in declaration of `PCERT_INFO'<br>
../../include/wincrypt.h:160: warning: data definition has no type or storage class<br>
and so on ...<br>
<br>
I found out that include/wincrypt.h&nbsp; needs to include winbase.h
(because it holds the typedef of FILETIME) --&nbsp; so to fix this
issue, simply add this line near the beginning of include/wincrypt.h :<br>
#include &lt;winbase.h&gt;<br>
<br>
after this is done, it fixes the problem.<br>
Have a nice day,<br>
<br>
Nik<br>