On Mon, 21 Jun 2010 14:51:01 -0400, Steven Schveighoffer <schvei...@yahoo.com> wrote:

I've been trying to get a modified version of std.process to compile (with Lars K's changes) for windows, and phobos finally compiled.

So I built a little test program, compiled it, and I get the following error message:

object.Exception: circular dependency in module std.stdio.

Great. How did that happen? Being that I didn't write std.stdio, only modified it slightly (and certainly didn't change any imports), I haven't the foggiest where this problem is. Given that the runtime can prove there is a circular dependency, and apparently knows the names of the modules, how about showing me the cycle?

:P

I do not look forward to tracking this one down...

-Steve

Templates and particularly type inference (i.e. auto variables and auto returns, etc) are common sources of forward reference, etc issues. Also, I'd recommend diff-ing the code bases to see exactly what you changed.

Reply via email to