Hello,

This is my test project:
source/app.d
source/MyClass.d

app.d:
------------------------------------------------
import std.stdio;
import MyClass;

void main(string[] args)
{
MyClass.MyClass.parse(args); // I want just MyClass.parse(args);
}
------------------------------------------------

MyClass.d
------------------------------------------------
import std.stdio;

struct MyClass
{
    static void parse(string[] args)
    {

    }
}
------------------------------------------------

In "main" function I need to write "MyClass.MyClass.parse(args)" bit I want just "MyClass.parse(args)". If I do so then I have an error:
Error: undefined identifier parse in module MyClass.

Of course function "parse" doesn't exist in this module. But it exists inside struct "MyClass"!
What should I do to import my struct correctly?

Reply via email to