nmake fatal error u1077:path/c1.exe 返回代码0x2解决思路

    nmake -f makefile.win32时报错: fatal error u1077:path/c1.exe 返回代码0x2 

 

        解决思路一:

        网上大部分解决方案是:在VS安装路径(..\VC\bin)下打开CMD窗口(按住Shift并右键,打开),输入vcvars32.bat并执行该文件即可;


        解决思路二:

        如果上述方法不好使,便需要考虑有可能是代码本身的原因。仔细再检查下代码是否有明显语法等,我的情况就是因为初始化成员变量时为了代码整齐多敲了几个空格,导致报上述错误。

【补充:】返回0x2错误时,第一反应先检查代码本身,在CMD窗口中往上翻,会有error的错误原因以及定位行;



        

        Windows下nmake其他错误对应原因参考

       1.NMAKE:fatal error U1077.“cl.exe” return code 0xc0000135

       产生原因:在安装visual studio的时候没有勾选注册环境变量导致的。

       解决办法:在系统环境变量中加入visual studio的安装路径:vs安装路径\VC\Bin,以及vs安装路径\Common7\IDE

       2.NMAKE:fatal error U1077. return code 0x2

       产生原因:找不到代码文件中包含的头文件

       解决办法:cmd下进入到vs安装路径\VC\Bin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量

       3.NMAKE:fatal error U1077. return code 0x460

       产生原因:你的工程中连接了一个lib文件,链接的时候却出现不能解析的外部符号。可能问题是你包含的lib是错的,或者有不兼容问题。我的问题就是后者,我的系统的32位的,但是链接了一个64位的lib.

       解决办法:链接正确的lib


       仅供参考,也许是别的原因,可以继续搜索。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值