Symbol undefined due to import statement

Andre andre at s-e-a-p.de
Mon Aug 15 01:15:01 PDT 2011


Hi,
there is a behaviour which seems strange for me.
I have following structure

C:\Projects\ProjectA\main.d
C:\Projects\Reusuable\net\http.d

The content of main.d is:
  module main;

  import std.stdio;
  import net.http;

  int main()
  {
	return 0;
  }

The content of http.d is:
  module net.http;

I compile the application with command:
dmd -IC:\Projects\Reusuable main.d

This works, but if I now edit the http.d file
and add an import statement like "import std.stdio;"
then the linker will output following error:

  main.obj(main)
  Error 42: Symbol Undefined _D3net4http12__ModuleInfoZ

Where is my error?

Kind regards
Andre




More information about the Digitalmars-d-learn mailing list