Subj : bug To : Ben Ritchey From : andrew clarke Date : Thu Jul 12 2018 02:22:24 10 Jul 18 17:10, you wrote to all: BR> If I try to build Golded+ (github.com 2018-07-10 Download) with MSVC6 I BR> get compile error 2 on line 129 of gdirposx.cpp. If I revert this code BR> back to the last source backup I have for Golded+ (sf.net CVS) as "long" BR> vice "intptr_t" at BR> the beginning of line 129, it works all the way thru with no obvious BR> problems reading or writing live messages with the resultant binary BR> GedWin.Exe. BR> I assume that there is probably more to this error than meets the eye, BR> so I will wait for clarification before I distribute anything. :) intptr_t was introduced with the C99 standard which MSVC6 didn't support. And at some point since MSVC6 was released, Microsoft changed the return value of _findfirst() from long to intptr_t. At the start of gdirposx.cpp you could add something like: #if _MSC_VER <= 1200 typedef long intptr_t; #endif Where 1200 is the internal version number for the C/C++ compiler provided with MSVC6. --- GoldED+/BSD 1.1.5-b20180707 * Origin: Blizzard of Ozz, Melbourne, Victoria, Australia (3:633/267) .