String constants #f#0#0'bar' (was: New GPC beta: gpc-971001)_(re)
Fri, 10 Oct 1997 17:01:39 +0100 (BST)
On Fri, 10 Oct 1997 10:33:35 +0200 (MEST) Peter Gerwinski
wrote:
>According to The African Chief:
>> BTW:
>> "const t:string=#8#8#8#8' wrong, sorry.'#0;" doesn't compile
>> under GPC !
>
>It does under my version of gpc-971001, under DJGPP as well as
>under Linux.
This program;
Program aka;
uses
gpctypes,
system,
strings;
{$X+}
Function sspChar ( s1 : String ) : pChar;
Begin
sspChar := StrNew ( StrCopy ( @s1 [1], @s1[1] ) );
End; {* sspChar *}
const
s:string=' '+
' '+
' '+
' '+
' '#13#10'This program is OK.';
t:string=#8#8#8#8' wrong, sorry.'#0;
var
p:pchar;
begin
p:=sspChar(s);
writeln(p);
StrDispose(p);
end.
produces this output from "redir";
Reading specs from c:/djgpp/lib\specs
gpc version 971001(2.7.2.1)
c:/gpc/bin\gpc-cpp.exe -lang-pascal -v -nocharescape -undef -D__GNUC__=2 -D__GPC__=2
-D__GNUC_MINOR__=7 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=1
-D__unix__ -D__i386__ -D__GO32__ -D__MSDOS__ -D__DJGPP__=2
-D__DJGPP_MINOR__=1 -D__unix -D__i386 -D__GO32 -D__MSDOS -D__DJGPP=2
-D__DJGPP_MINOR=1 aka.pas c:/temp\ccbaaaaa
GNU CPP version [unknown] (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
c:/gpc/include
c:/gpc/lang/pascal
/include
/include
/usr/include
End of search list.
c:/gpc/bin\gpc1.exe c:/temp\ccbaaaaa -quiet -dumpbase aka.pas -version
-famtmpfile=aka.gpc -fautomake=--automake -fpack-struct -o c:/temp\cccaaaaa
GNU Pascal version [unknown] (80386, BSD syntax) compiled by GNU C version 2.7.2.1.
GPC AutoMake: gpc --automake="--automake" --automake --amtmpfile=aka.gpc -M
gpctypes.pas -o gpctypes.d
GPC AutoMake: gpc --automake="--automake" --automake --amtmpfile=aka.gpc -M
system.pas -o system.d
GPC AutoMake: gpc --automake="--automake" --automake --amtmpfile=aka.gpc -M
gpctypes.pas -o gpctypes.d
GPC AutoMake: gpc --automake="--automake" --automake --amtmpfile=aka.gpc -c strings.pas
aka.pas:21: numeric constant contains digits beyond the radix
Best regards, The Chief
Dr Abimbola A. Olowofoyeku (The African Chief, and the Great Elephant)
Author of: Chief's Installer Pro v4.01 for Win16 and Win32.
Homepage: http://ourworld.compuserve.com/homepages/African_Chief/
E-mail: laa12@keele.ac.uk
The African Chief (laa12@cc.keele.ac.uk)
HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada -
Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es