热情软件屋

 

编译错误 fatal error U1081: 'd:\program' : program not found


编号:QA002141
建立日期: 1999年12月2日 最后修改日期:1999年12月2日
所属类别:

zzq:
    操作系统:win98,nt4.0
    编程工具:VtoolsD,vc6.0
    问题:用VtoolsD生成pci.cpp,pci.h,pci.mak三个文件,但用vc6.0进行编译产生如下错误:
    --------------------Configuration: PCI - Win32 Debug--------------------
    Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
    Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
     set INCLUDE=.;d:\VTD95\INCLUDE;
     set CL= /Zp /Gs /c /bzalign /Zl /Ogasb1 /Oi /D_X86_ /DIS_32 /DWANTVXDWRAPS /DVTOOLSD /DDEBUG /Zdp /DWIN40 /DALT_INIT_SEG /Fopci.OBJ
     d:\program files\microsoft visual studio\vc98\bin\CL.EXE .\pci.cpp
    NMAKE : fatal error U1081: 'd:\program' : program not found
    Stop.
    Error executing NMAKE.
    
    PCI1.EXE - 1 error(s), 0 warning(s)
    
    VtoolsD的安装目录为D:\VTD95,vc6.0的安装目录为D:\Program Files\Microsoft Visual Studio\VC98不知道为怎么错误?

回答:

    修改user.mak文件,把路径名都用8.3格式写,对照下面这个user.mak看看:
    
    COMPILER=MS5
    DEBUGGER=SOFTICE3
    NMSYM=D:\PROGRA~1\NUMEGA\DRIVER~1\SOFTICE\NMSYM.EXE
    
    ! if "$(COMPILER)" == "MS5"
    C32=d:\PROGRA~1\MICROS~2\VC98\bin\CL.EXE
    EDITBIN=d:\PROGRA~1\MICROS~2\VC98\bin\EDITBIN.EXE
    BSCMAKE=d:\PROGRA~1\MICROS~2\VC98\bin\BSCMAKE.EXE
    LINKMSVC2=d:\PROGRA~1\MICROS~2\VC98\bin\link.exe
    ! endif

此问题由est回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio