2
這個程序編譯和鏈接:聲明「MyStuct a();」之間的區別是什麼?和「MyStruct a」?
struct A{
int m;
}
void main()
{
A a;
int x = a.m;
}
雖然這並不:
struct A{
int m;
}
void main()
{
A a();
int x = a.m;
}
$dmd app.d
回報:
app.o: In function `_Dmain':
app.d:(.text._Dmain+0xb): undefined reference to `_D3app4mainFZ1aMFZS3app1A'
collect2: error: ld returned 1 exit status
我百思不得其解。