<DIV>
<DIV>I'm still struggling to get RDDp pipe ->RDDtool /Perl5.8/Windows XP working. Since I'm not entirely confident the binary/dependencies are ok. I decided to try to compile 1.3.0 under MSVC6.0.</DIV>
<DIV> </DIV>
<DIV>Has anyone out there has tried this yet? I am not versed in the various auto build.config tools and scripts that many of you are probably using. After getting GNUWIN32 and GTK+ binaries for glib, pango, cairo, etc, and lots of custom work on config.h and some substraintial edits to the last distribution rrdtool msvc6.0 workspace/proejct files, I am down to a few linker errors (but then thats always the way).</DIV>
<DIV> </DIV>
<DIV>MSVC6.0 does not like the "inline" directives used with the newer rdd_write, rdd_flush, rdd_read, and rdd_tell calls. MSVC6.0 equates "inline" with C++, and so it throws errors. Replacing inline with "__inline" (which in MSVC6 is defined for C and C++) gets past this and compiles OK. I don't know if that can be cleanly #ifdef-ed or not.</DIV>
<DIV> </DIV>
<DIV>However, the Linker throws errors on these same calls:</DIV>
<DIV>error LNK2001: unresolved external symbol _rrd_write</DIV>
<DIV>error LNK2001: unresolved external symbol _rrd_read</DIV>
<DIV>error LNK2001: unresolved external symbol _rrd_fetch</DIV>
<DIV>error LNK2001: unresolved external symbol _rrd_tell</DIV>
<DIV> </DIV>
<DIV>I'm not sure if thats directly related, I did set the "allow __inline" compiler directive. or if there's just a reference issue. </DIV>
<DIV>I did get a little lost in the rrd_write, rdd_read declares in rdd.h, which are 'OBSOLETED' and the HAVE_MMAP conditional defines for __rrd_read in rrd_open</DIV>
<DIV> </DIV>
<DIV>Can anyone advise?</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV></DIV><BR>
--
<div> Be Yourself @ mail.com!<br>
Choose From 200+ Email Addresses<br>
Get a <b>Free</b> Account at <a href="http://www.mail.com/Product.aspx" target="_blank">www.mail.com</a>!</div>