使用vs2013建立一个solution,下面两个project。一个静态库,一个可执行程序。静态库生成的.lib要给可执行程序使用。

编译时,出现warning LNK4099: 未找到 PDB“vc120.pdb”。

在网上 搜索,找到一个类似的。它是在vs2008下,一个解决方案下一个static lib,一个executable windows console ,也是报同样的错误。

它的解决办法。引用如下:

1. static lib

2.exe windows console client .

3 .setting MDLIB to lib directionary.

设置它本身依赖的dll

4. lib 目录情况

5. main project  setting  include dir

6. mian link

ok 就可以了。 static lib pdb 就可以编译进 main project 文件里了。

重建了项目!找这个问题花了我2个小时。

或者在编译自己手工改

/Fd(程序数据库文件名)(C++)

编译要使用pdb写入。连接需要使用pdb。 静态库最终将合并入exe文件所以pdb文件也需要一起用。

/VERBOSE 会把

MSDN 相关内容

链接

http://msdn.microsoft.com/zh-cn/library/t2fck18t(v=vs.80).aspx

LINK 还使用 PDB 保存 .exe 文件或 .dll 文件的调试信息。程序的 PDB 既是输出文件也是输入文件,因为 LINK 在重新生成程序时更新 PDB。

http://msdn.microsoft.com/zh-cn/library/6y6t9esh(v=vs.80).aspx

link 配置目录。

CL 使用 CL 和 INCLUDE。

  • LINK 使用 LINK、LIB、PATH 和 TMP。

warning LNK4099: 未找到 PDB“vc120.pdb”相关推荐

  1. warning LNK4099: 未找到 PDB“vc120.pdb”(使用“dataserialize.lib(Data_processor.obj)”或在“E:\Santint\Santint_B

    举例: "warning LNK4099: 未找到 PDB"vc120.pdb"(使用"sqlite3d.lib(sqlite3secure.obj)" ...

  2. VS warning LNK4099:未找到 PDB 的解决方案

    举例: "warning LNK4099: 未找到 PDB"vc120.pdb"(使用"sqlite3d.lib(sqlite3secure.obj)" ...

  3. 解决 Debug编译时,警告:warning LNK4099: 未找到 PDB“vc90.pdb”

    警告:warning LNK4099: 未找到 PDB"vc90.pdb" 当多个Project是分开编译的,主项目和子项目的pdb文件名相同(默认都是vc90.pdb或vc100 ...

  4. 怎样解决warning LNK4099: 未找到 PDB“vc100.pdb” 造成的链接 时间过长

    转自 http://blog.csdn.net/vchelpdoc/article/details/12873161 错误原因: 人为删除了vc100.pdb文件.一般这个文件生成在debug下 解决 ...

  5. vs2013 Warning 44 warning LNK4099: PDB 'vc120.pdb' was not found with '

    Warning 20 warning LNK4099: PDB 'vc120.pdb' was not found with 'ABC.lib(XYZ.obj)' or at 'E:\test\Rel ...

  6. 去掉 VC2017里输出:warning LNK4099

    当你使用一些库,但没有必要调试它时,总会输出一些烦人的信息,如下: >libhpdfD.lib(hpdf_annotation.obj) : warning LNK4099: 未找到 PDB&q ...

  7. warning LNK4099: PDB 原因及解决方案

    warning LNK4099: PDB 原因及解决方案 参考文章: (1)warning LNK4099: PDB 原因及解决方案 (2)https://www.cnblogs.com/fqucuo ...

  8. 未加载 ntdll.pdb的可能错误原因

    未加载 ntdll.pdb的可能错误原因 原因一: 程序中的指针指向越界. 解决方案: 取消指针对非法地址的指向. 原因二: 试图对非 new 申请的内存用 delete 进行释放,只有用new申请的 ...

  9. 解决 Cocos2d-x 3.2 error C1041: 无法打开程序数据库vc120.pdb

    Cocos2d-x 3.2最高支持的VS版本为2012,我在VS2013上编译新建立的项目遇到错误: 错误 1 error C1041: 无法打开程序数据库"x:\cocos2d-x-3.2 ...

最新文章

  1. 嵌入式C语言基础教程一
  2. CAS 服务器端取消 https的配置 方法
  3. vs2010 失效后的解决办法
  4. mysql创建索引小案例
  5. Webdynpro check error - check function in Workbench
  6. 交换二叉树的每个节点的左右子树
  7. java启动器在bin目录_org.iipg.starter
  8. 微服务分布式架构中,如何实现日志链路跟踪
  9. 【Flink】Flink时间之internalTimerService初始化
  10. 当Eclipse出现“initializing java tooling has encountered a problem”的解决方法
  11. 国家标准GB下载网站汇总
  12. 三角形求高公式计算机,直角三角形求高公式 直角三角形怎么求高
  13. 7.20-7.26 字节推荐算法(DATA-EDU)5道面试题分享
  14. 利用开源工具搭一套汉英翻译系统(二):词对齐
  15. OAException Application ICX Message Name ICX SESSION FAI
  16. 2016OSC源创会年终盛典-综合技术专场-惠新宸
  17. 小米备份descript.xml文件
  18. 60项基于深度学习的SLAM顶会开源方案汇总(上篇)
  19. 数据挖掘期末复习速成大法 华南农业大学
  20. Linux常用命令,Linux常用命令整理

热门文章

  1. 使用kingSCADA3.53连接mysql数据库
  2. 数据质量分析之校验规则模板
  3. 安卓创建系统闹铃以及系统日历提醒
  4. STM32+HTU21D 获取温湿度数据
  5. 【Python】打印输出200以内的所有素数,并输出素数的个数
  6. 程序设计基础(c语言)实验与习题指导实验题答案杨永斌 丁明勇,程序设计基础(c语言)实验与习题指导实验题答案杨永斌 丁明勇...
  7. 有什么适合宝妈居家做的真实靠谱兼职?
  8. 【测试工具】一、手把手教会jmeter流程测试与性能测试
  9. ES6的常见新增语法
  10. Python中UDP/TCP通讯简单案例