April 26, 2009
I tried to compile this code using

gdc -o dodawanie dodawanie.d

import std.stdio;
void main() {
  int a = 6, b = 7;
  writefln(a+b);         // wynik dodawania nie zostanie zapisany do zmiennej
                         // tylko od razu przekazany funkcji writefln
}

If i try run this program after compile

dan900@dan900-desktop:~/Programowanie/D/Dodawanie$ ./dodawanie Segmentation fault

How i can fix this problem?

Kubuntu 9.04 Linux 86-64 2.6.28-11-generic
April 26, 2009
Dan900 wrote:
> I tried to compile this code using
> 
> gdc -o dodawanie dodawanie.d
> 
> import std.stdio;
> void main() {
>   int a = 6, b = 7;
>   writefln(a+b);         // wynik dodawania nie zostanie zapisany do zmiennej
>                          // tylko od razu przekazany funkcji writefln
> }
> 
> If i try run this program after compile
> 
> dan900@dan900-desktop:~/Programowanie/D/Dodawanie$ ./dodawanie Segmentation fault
> 
> How i can fix this problem?
> 
> Kubuntu 9.04 Linux 86-64 2.6.28-11-generic

Are you using an experimental, unsupported 4.2 version of GDC on 64-bit?

If so, well, it's known broken. Try to downgrade to 4.1, or even better, build from source.