【发布时间】:2014-08-06 10:15:29
【问题描述】:
我试图在 D 中编写一个小程序,但我不断收到链接错误(尽管我不使用外部库)。确切的错误消息是Error 42: Symbol Undefined _D4main4mainFAAyaZv6clientMFZC6client6Client。我的代码是
interface Component
{
public:
string GetIdentifier();
void Activate(JSONValue data);
}
class SomeComponent : Component
{
public:
string GetIdentifier()
{
return "SomeComponent";
}
void Activate(JSONValue data)
{
writeln("Something");
}
}
class Client
{
public:
Component[] components;
void register(Component c)
{
components ~= c;
writeln(c.GetIdentifier());
}
}
void main(string[] args)
{
Client client();
SomeComponent d;
client.register(d);
}
【问题讨论】: