Passing file handles from functions? (Changed since dmd v0.118)
    AEon 
    aeon2001 at lycos.de
       
    Wed Sep 17 16:38:22 PDT 2008
    
    
  
Last coding D 3.5 years ago. I wrote functions that would return the 
file handle. But such code no longer compiles under v1.030 (it worked 
under v0.118 though). Could someone please tell me how this may be fixed.
Compiler error:
   ---
   dmd -c -w -version=db_log -O -I. aepar.d
   aepar_file.d(706): Error: identifier 'File' is not defined
   aepar_file.d(706): Error: File is used as a type
   ---
aepar.d:
   ---snip---
   File open_Read_Log( char[] logfile )    // Line 706
   {
     if( ! std.file.exists(logfile) )  exit(1);
     File lg = new File( logfile, FileMode.In );
     return lg;
   }
   ---snip---
Function call from another function:
   ---snip---
   File lg = open_Read_Log( "filename" );
   ---snip---
Thanks.
AEon
    
    
More information about the Digitalmars-d-learn
mailing list