digitalmars.D - Foreward Refrencing
- Trevor Parscal (34/34) Jun 02 2005 OK, I figure it out, but now I have another problem.
- Unknown W. Brackets (4/42) Jun 02 2005 Module foo must import module bar.
OK, I figure it out, but now I have another problem. foo.d ----------------------- module foo; import everything; int myfoo = mybar; bar.d ----------------------- module bar; import everything; int mybar = 1; everything.d ---------------- module everything; public { import foo; import bar; } test.d ---------------------- import everything; import std.stdio; import std.string; int main(char[][] args) { writefln(format(myfoo, mybar)); return 0; } ----------------------------- foo.d(3): identifier 'mybar' is not defined Now, shouldn't this work? Why is it giving me this? And what is a package? what does the package keyword do? -- Thanks, Trevor Parscal www.trevorparscal.com trevorparscal hotmail.com
Jun 02 2005
Module foo must import module bar. A package is like a directory. For example, "foo.main", "foo.data", "foo.everything", and "foo.blah" make one package (foo.) -[Unknown]OK, I figure it out, but now I have another problem. foo.d ----------------------- module foo; import everything; int myfoo = mybar; bar.d ----------------------- module bar; import everything; int mybar = 1; everything.d ---------------- module everything; public { import foo; import bar; } test.d ---------------------- import everything; import std.stdio; import std.string; int main(char[][] args) { writefln(format(myfoo, mybar)); return 0; } ----------------------------- foo.d(3): identifier 'mybar' is not defined Now, shouldn't this work? Why is it giving me this? And what is a package? what does the package keyword do?
Jun 02 2005