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

来源:互联网 发布:司马辽太郎 知乎 编辑:程序博客网 时间:2024/05/16 16:23

    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


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

6 0
原创粉丝点击