VS2012/2013 工程在编译过程中遇到的一些问题?
来源:互联网 发布:文本数据挖掘 编辑:程序博客网 时间:2024/06/05 14:45
一、错误情形一
1>source.obj : error LNK2001: 无法解析的外部符号 _png_get_rows
1>source.obj : error LNK2001: 无法解析的外部符号 _png_read_png
1>source.obj : error LNK2001: 无法解析的外部符号 _png_set_rows
1>source.obj : error LNK2001: 无法解析的外部符号 _png_destroy_write_struct
1>source.obj : error LNK2001: 无法解析的外部符号 _png_sig_cmp
1>source.obj : error LNK2001: 无法解析的外部符号 _png_set_palette_to_rgb
1>source.obj : error LNK2001: 无法解析的外部符号 _png_create_read_struct
1>source.obj : error LNK2001: 无法解析的外部符号 _png_create_info_struct
1>source.obj : error LNK2001: 无法解析的外部符号 _png_set_sig_bytes
1>source.obj : error LNK2001: 无法解析的外部符号 _png_set_longjmp_fn
1>source.obj : error LNK2001: 无法解析的外部符号 _png_write_png
1>source.obj : error LNK2001: 无法解析的外部符号 _png_get_image_width
1>source.obj : error LNK2001: 无法解析的外部符号 _png_create_write_struct
1>source.obj : error LNK2001: 无法解析的外部符号 _png_get_bit_depth
1>source.obj : error LNK2001: 无法解析的外部符号 _png_get_image_height
1>source.obj : error LNK2001: 无法解析的外部符号 _png_init_io
1>source.obj : error LNK2001: 无法解析的外部符号 _png_set_IHDR
1>source.obj : error LNK2001: 无法解析的外部符号 _png_destroy_read_struct
1>source.obj : error LNK2001: 无法解析的外部符号 _png_get_color_type
错误原因是链接了其他库,却没有加进来!
不需要在工程->属性->预处理器->预处理器定义 中加入
DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT(添加这两个是加的限制,只处理.png和.jpeg图片格式)
添加了就会发生这样的错误:
一、错误情形二
VS2013/2012下代码一写上去保存就报错了,下方提示无法打开源文件“stdafx.h”
如图:
百度了一下,对于VS2010有这样的方法可以解决:
在项目属性中展开C/C++,选择常规,在附加包含目录里加入“$(ProjectDir)”
大家可以看到在我的VS2013下完全没作用。
后来发现这样就成功了:
那个预编译头文件是自己就有的,我想VS2013/2012默认就包含了“stdafx.h”吧,所以不必再写一次
PS:很久前踩过的坑,今天写出来,希望遇到相同问题的小伙伴,能有所帮助;如有错误,欢迎指正
- VS2012/2013 工程在编译过程中遇到的一些问题?
- vs2013 编译vs2012的工程遇到的问题
- VS2012 编译libmseed源码生成dll文件并调用中遇到的一些问题
- 在windows下编译ffmpeg中遇到的一些问题
- crosstool-ng在编译过程中遇到的问题
- 编译过程中遇到的一些错误
- 在Windows Server 2008 R2上安装Exchange 2013过程中遇到的一些问题
- 开发过程中遇到的一些问题
- 项目过程中遇到的一些问题
- 编译ORBSLAM2中遇到的一些问题
- 编译avPlayer过程中遇到的问题
- Latex排版论文的过程中遇到的一些编译问题及解决方案
- Storm编译打包过程中遇到的一些问题及解决方法
- Ubuntu12.04编译openwrt过程中遇到的一些问题及处理方法
- 在编译Android 工程时常遇到的问题,以及解决办法。
- Android中webview在使用过程中会遇到的一些问题
- 在VS2005中编译过程中,遇到MSVCP80D.dll找不到组件的问题
- 在Jupyter中遇到的一些问题
- init.rc深入学习
- gitlab 私有环境镜像仓库
- SolrJ 管理索引库
- android基于ffmpeg的简单视频播发器 播放视频
- C/C++学习之C提高----C数组的定义、类型、定义数组指针变量、多维数组的本质、多维数组做函数参数、将两个数组中的字符串copy到第三个数组
- VS2012/2013 工程在编译过程中遇到的一些问题?
- 自己搭建springweb工程
- java MD5算法工具类
- java语法基础练习题1
- axios的使用
- 《隐秩序:适应性造就复杂性》--摘录与评述
- qq列表拖拽效果 qq果冻效果 qq删除消息提醒 小红点 CAShapeLayer动画
- Leetcode416. Partition Equal Subset Sum
- [arc076f]Exhausted?