lilililili 发表于 2012-6-16 00:32:41

win32汇编的错误 我无奈了

本帖最后由 lilililili 于 2012-6-16 00:40 编辑

罗云彬的Win32汇编11章(P409页)钩子的makefile书上原版nmake就是出错我无奈了
nmake错误:' in macro> : fatal error U1001: syntax error : illegal charcter '

NAME = Main
DLL = HookDll
LINK_FLAG = /subsystem:windows #连接选项
DLL_LING_FLAG = /subsystem:windows /section:.bss,S
ML_FLAG = /c /coff             #编译选项

$(DLL).dll $(NAME).exe:
$(DLL).dll: $(DLL).obj $(DLL).def
      Link $(DLL_LING_FLAG)/Def: $(DLL).def /Dll $(DLL).obj
$(NAME).exe: $(NAME).obj $(NAME).res
      Link $(LINK_FLAG) $(NAME).obj $(NAME).res

.asm.obj:
      ml $(ML_FLAG) $<
.rc.res:
      rc $<
clean:
      del *.obj
      del *.res
      del *.exp
      del *.lib

谁有办法搞定这 谢谢了

asm代码没错,我用2个makefile 分别编译exe和dll 可以成功   就用这一下nmake的出这错误。。




小甲鱼 发表于 2012-7-13 01:43:06

编译平台的宏问题,在XP下编译。
页: [1]
查看完整版本: win32汇编的错误 我无奈了