本人按书上的例程写了一个.net的makefile,如下:ASSEMBLY=MySharedAssembly.dll BIN=.\bin
SRC=.
DEST=.\binCSC=csc /nologo /debug+ /d:DEBUG /d:TRACEMODULETARGET=/t:module
LIBTARGET=/t:library
EXETARGET=/t:exeREFERENCES=System.dllMODULES=$(DEST)\Fraction.dll $(DEST)\MyCalc.dll
MATEDATA=$(SRC)\AssemblyInfo.csall:$(DEST)\MySharedAssembly.dll$(DEST)\$(ASSEMBLY): $(METADATA) $(MODULES) $(DEST)  
   $(CSC) $(LIBTARGET) /addmodule:$(MODULES:=;)  /out:$@ %s
$(DEST)\Calc.dll:Calc.cs $(DEST) 
$(CSC) $(MODULETARGET) /r:$(REFERENCES:=;) /out:$@ %s$(DEST)\Fraction.dll:Fraction.cs $(DEST) 
$(CSC) $(MODULETARGET) /r:$(REFERENCES:=;) /out:$@ %s$(DEST)::!if !EXISTS($(DEST)) mkdir $(DEST)!endif在控制台输入nmake makefile 报错(红色哪一行):在宏中文本必须在“:”后。我的是VS2008 。请大侠指点哈