www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Error: multiple source files

reply mandel <mandel mailinator.com> writes:
Hi,

I use dmd 1.0.12 and get an error I do not understand in this context:
dmd version=Posix  -ofsub/prog.o -c  sub/prog.d
Error: multiple source files, but only one .obj name

What does this mean?
I found the error message in mars.c, but couldn't figure out it's meaning so
far.
May 07 2007
parent reply Frits van Bommel <fvbommel REMwOVExCAPSs.nl> writes:
mandel wrote:
 I use dmd 1.0.12 and get an error I do not understand in this context:
 dmd version=Posix  -ofsub/prog.o -c  sub/prog.d
 Error: multiple source files, but only one .obj name
 
 What does this mean?
 I found the error message in mars.c, but couldn't figure out it's meaning so
far.

In this case, it means you forgot the '-' of -version=Posix ;). The compiler is probably interpreting "version=Posix" as the name of an additional source file to compile.
May 07 2007
parent mandel <mandel mailinator.com> writes:
What a mistake.
When you believe your line is correct because it worked at another place, you
don't believe it's actually a copy&paste error. :-)


Frits van Bommel Wrote:

 mandel wrote:
 I use dmd 1.0.12 and get an error I do not understand in this context:
 dmd version=Posix  -ofsub/prog.o -c  sub/prog.d
 Error: multiple source files, but only one .obj name
 
 What does this mean?
 I found the error message in mars.c, but couldn't figure out it's meaning so
far.

In this case, it means you forgot the '-' of -version=Posix ;). The compiler is probably interpreting "version=Posix" as the name of an additional source file to compile.

May 08 2007