VtoolsD支持的编译器是vc6,而不是vc7,看下图
? 编译器的属性实在VtoolsD中的USER.MAK中定义的,如下COMPILER=MS6 DEBUGGER=NONE! if "$(COMPILER)" == "MS6" C32=C:PROGRA~1MIAF9D~1VC98binCL.EXE EDITBIN=C:PROGRA~1MIAF9D~1VC98binEDITBIN.EXE BSCMAKE=C:PROGRA~1MIAF9D~1VC98binBSCMAKE.EXE LINKMSVC2=C:PROGRA~1MIAF9D~1VC98binlink.exe ! endif |
可以看出,这个模块编译时是应该用vc6来编译的工程,而现在却放在了vc7中,出现2个问题
1.在编译时会出现cl.exe找不到mspdb60.dll的提示,如果是用vc6来编译则不会有此问题 2.在编译时用的是nmake7,而不是vc6中的nmake6