码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VC编译错误:error LNK2019: 无法解析的外部符号 __imp__qsort,


    首先确认产生这个问题因为lib跟现在编译生产环境不一致导致的

    /MD:在dll中使用多线程,创建动态链接库的release版本,需要选择。

    /MT: 在exe里使用多线程,创建exe的release版本,需要选择。

    /MTd:同/MT一样,不过是在Debug版本中使用。

    /MDL:同/MD一样,不过是在Debug版本中使用。

    如果是Debug的“在静态库中使用MFC”,不要使用MDd,改用MTd,然后编译即可通过。

    如果是Debug的“在共享DLL中使用MFC”,注意不要使用MTd,改用MDd;

    如果是Release版本“在静态库中使用MFC”,不要使用MD,使用MT;

    如果是Release版本的“在共享DLL中使用MFC”,不要使用MT,使用MD。

    解决方法:(分三步)

    首先配置MFC的使用为在静态库中使用MFC:

    属性->常规->MFC的使用,选择“在静态库中使用 MFC”

    然后,配置运行库:

    属性->C/C++->代码生成->运行库,选择“多线程(/MT)”

    最后,在附加依赖项中加入nafxcw.lib和libcmt.lib两个库文件:(注意:库nafxcw.lib必须先于库libcmt.lib,前者为mfc静态链接库,后者为c运行时库)

    属性->链接器->输入->附加依赖项,添加nafxcw.lib和libcmt.lib

    nafxcw.lib;libcmt.lib;

    MSVCRT.lib;nafxcw.lib;libcmt.lib;

    最后,在忽略特定默认库中 加入 MSVCRT.lib:

    属性->链接器->输入->忽略特定默认库,添加 MSVCRT.lib

    解决完上面可能出错

    可能出现的报错:

     

    解决:

    方法一:

    解决方法: xxxx函数前的__declspec(dllimport) 去掉。

    出现原因: __declspec(dllimport) 必须用于从动态库对应的Lib中导入符号才会用到。

    如果是静态库或者直接源码链接,则必须把__declspec(dllimport)去掉,否则警告。

    方法二:

    下载 libfaad_release.lib库源码,改为静态编译,输出静态库后,替换到源码目录中 重新编译

    Github:https://github.com/veryitman/faacfaad2

    faacfaad2\faad\faad\frontend 这个目录下会有一个vs工程,打开编译就行

     

     解决libfaad_release静态编译出错问题,这个lib是静态编译的-C++文档类资源-CSDN下载

    这是我已经编好的静态编译.lib

    上面加完.lib可能还会出错

     

     

    加个/FORCE:MULTIPLE  就可以了

  • 相关阅读:
    STM32cubeIDE汉化与主题设置
    【PHP】进阶知识
    素质教育正式提出30周年 提高实际应用能力成为教育新选择
    java计算机毕业设计企业公开招聘系统源码+数据库+系统+lw文档+mybatis+运行部署
    企业管理的基本知识有哪些?如何梳理企业流程管理?
    二叉树(上)
    自动生成代码器推荐-code-gen
    C语言程序设计教程(第三版)李凤霞 第十章课后习题答案
    第二章 Hadoop环境配置之虚拟机安装配置
    16. Docker容器监控CAdvisor+InfluxDB+Granfana
  • 原文地址:https://blog.csdn.net/qq_31565379/article/details/126383490
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号