• "Cannot find entry symbol nable-stdcll-fixup; defaulting to 00401000" 解决方案


    在使用Qt 4.7.3, Qt 4.7.2 ,Qt 4.7.1(mingw 4.6.2 )的时候都会有一个问题
    无法编译通过,即用Qt Creator 编译的时候会发生一个错误

    "Cannot find entry symbol nable-stdcll-fixup; defaulting to 00401000"

    错误发生的位置是:
    Makefile.Debug , Makefile.Release

    错误分析:

    请打开Makefile.Debug,定位到 LFLAGS =
    原始定义如下:  

    -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows

    如何学过Makefile的,一眼就可以看出错误的原因了。

    修改成如下:

    -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl,-subsystem,windows

    这样,就可以顺利通过编译,而且没有错误。


    分析错误原因:Makefile.Debug,Makefile.Release都是由qmake 生成的,所以直接问题归qmake.

  • 相关阅读:
    txt换行追加写入
    np.unique( )的用法
    生成自己想要的任意颜色的图片
    183. 木材加工
    575. 字符串解码
    364. 接雨水 II
    255. Multi-string search
    433. 岛屿的个数
    591. 连接图 III
    918. 三数之和
  • 原文地址:https://www.cnblogs.com/sn-dnv-aps/p/3582161.html
Copyright © 2020-2023  润新知