<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff 
size=2></FONT> </DIV><FONT face=Arial color=#0000ff size=2></FONT><BR>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> ecls-list-bounces@lists.sourceforge.net 
  [mailto:ecls-list-bounces@lists.sourceforge.net] <B>On Behalf Of </B>Dean 
  O'Connor<BR><B>Sent:</B> Monday 14 August 2006 11:57<BR><B>To:</B> 
  ecls-list@lists.sourceforge.net<BR><B>Subject:</B> [Ecls-list] VC8 : strnlen 
  dllimport function not allowed<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial size=2>I had a stab 
  at compiling ECL using 64 bit Windows (VC8) compiler. The version is 0.9i from 
  the tarball I think.</FONT></SPAN></DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial size=2>Have ECL_THREADS = 
  1.</FONT></SPAN></DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial size=2>I added a few 
  compiler flags to both Makefile and gmp/Makefile (see below) to shut VC8 
  up a bit.</FONT></SPAN></DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial size=2>The error that 
  stops the compiler is:</FONT></SPAN></DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial size=2>error C2491: 
  'strnlen' : definition of dllimport function not 
  allowed</FONT><BR></SPAN></DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2>Anyone tried 
  this ?<SPAN class=167563308-16082006><FONT 
  color=#0000ff> </FONT></SPAN></FONT></FONT></SPAN></DIV>
  <DIV><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
  class=167563308-16082006></SPAN></FONT></FONT></SPAN> </DIV></BLOCKQUOTE>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006></SPAN></FONT></FONT></SPAN> </DIV>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006>I think I also had that problem (but didn't commit the 
fix to CVS...). You should be able</SPAN></FONT></FONT></SPAN></DIV>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006>to solve this by adding /DHAVE_STRNLEN to 
msvc/gmp/Makefile, at the CFLAGS</SPAN></FONT></FONT></SPAN></DIV>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006>macro definition.</SPAN></FONT></FONT></SPAN></DIV>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006></SPAN></FONT></FONT></SPAN> </DIV>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006>Michael.</SPAN></FONT></FONT></SPAN></DIV>
<DIV dir=ltr><SPAN class=868414909-14082006><FONT face=Arial><FONT size=2><SPAN 
class=167563308-16082006></SPAN></FONT></FONT></SPAN><FONT 
size=+0> </DIV></FONT></BODY></HTML>