stdout does not work in GDC

D_Boy obladiobama at gmail.com
Mon May 20 10:49:01 UTC 2019


On Monday, 20 May 2019 at 08:01:01 UTC, D_Boy wrote:
> I am following Ali Çehreli's book. It says that stdout.write() 
> should work the same as write()
>
> In DMD it works. But when trying to compile with GDC I get the 
> following error:
>
> gdc anApp.d -o anApp && ./anApp
> /usr/bin/ld: /tmp/cc5zJLcW.o: in function `_Dmain':
> anApp.d:(.text+0x32): undefined reference to 
> `_D3std5stdio24__T10makeGlobalS6stdoutZ10makeGlobalFNbNcNdNiZS3std5stdio4File'
> collect2: error: ld returned 1 exit status
>
>
> Could you please tell me what could be wrong?
>
> I am using DMD64 2.086.0 and gdc (Ubuntu 8.3.0-6ubuntu1) 8.3.0 
> on Ubuntu 19.04/64.

Update: the hello world program works fine. Problem appears when 
I add readf(" %s", &variable)


More information about the D.gnu mailing list