[fpc-devel]"public" directive problem in 1.1 GO32v2 (2001/09/26)
    Ryan Wong 
    kinchungwong at students.wisc.edu
       
    Thu Sep 27 09:25:53 CEST 2001
    
    
  
I have several units (intertwined together) which uses the old
TurboPascal-style object syntax. It seems to me that they refuse to
compile under FPC/GO32v2  ver 1.1 Build 2001/09/26. 
Is this a bug in compiler or a mere syntax error? Thanks.
---
Ryan Wong
a non-productive loyal FPC lover
---
Version String:
Free Pascal Compiler version 1.1 [2001/09/26] for i386
Error message:
testfile.pas(10,5) Error: Procedure directive "PUBLIC" not\
 allowed in procvar declaration
testfile.pas(10,5) Fatal: Syntax error, ";" expected but\
 "CONSTRUCTOR" found
"cleaned" Test file:  (testfile.pp) 
{-----------------------}
unit testfile;
interface
type  G = object
        public
            B:procedure;
        public
            constructor init;
        end;
implementation
    constructor G.init;    
        begin      B:=nil;    end;
end.
{-----------------------}
    
    
More information about the fpc-devel
mailing list