Subj : Large Files To : borland.public.cpp.borlandcpp From : Trandog Date : Sat Sep 13 2003 02:56 pm In August I sent in a question re large files (> 4GB)using Borland C. At that time I mis-stated that I was using Borland 3, when I really was using v 5.3. I have taken the responded suggestion and have converted my processes where I expect large files to use CreateFile, ReadFile, SetFilePointer, etc. That seems to work fine on my Win9x PC's, but using SetFilePointer seems to randomly set invalid values when running under WinXP. Are there diferences that I need to know about when using these routines. I have also noticed, in WinXP, that system() needs to be enclosed within "..." when it contains " in the text. I have been able to code around this problem, but does the latest C (5.5.1) compiler eliminate the system dependencies? I downloaded the free C compiler (5.5.1), but Tlink32 does not seem to come with it. This prevents me from using most of my procedures to compile and link (actually, I can't link when I compile with 5.5.1 -- probably wrong libraries ). My BCC32 5.3 compiler came with my update of CBuilder 3.0. I am not that interested in Cbuilder as I do all command line compiling and linking. What do I really need to update my compiler and linker? Does the latest version deal with pos_t as __int64, and if so, how does one use it both ways (int-- for old existing code and __int64 for newer code)? Thanks for any help on this subject. .