
Jpeg隐写
healex12138
这个作者很懒,什么都没留下…
展开
-
vs工程中添加外部头文件及库
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 3、然后添加工程引用的lib原创 2017-03-03 15:59:50 · 2063 阅读 · 0 评论 -
vs中动态链接库和静态链接库的创建及使用
区别静态库编译之后会生成对应的.lib文件,在工程A中使用时,配置A的属性,首先要附加的include 路径里,添加.lib库对应的头文件所在的路径。然后在链接器设置里,附加的库路径里添加.lib库所在的路径,然后在链接器的输入里,添加.lib库的名字即可。动态链接库的创建的不同之处在于,需要在所有函数的声明前边加上 __declspec(dllexport) ,动原创 2017-03-04 22:33:48 · 1300 阅读 · 0 评论 -
Use MFC in a Static Library 和 use MFC in a Shared DLL 的区别
如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导致找不到MFC的DLL。如果选择Use MFC in a Static Library ,那你编译后的程序就直接包含了调用MFC的部分的库,文件可能会大一些,但是可以直接移到其他机器上运行。前者是动态转载 2017-03-05 21:04:28 · 664 阅读 · 0 评论 -
VS运行时库
在Windows下进行C++的开发,不可避免的要与Windows的底层库进行交互,然而VS下的一项设置MT、MTd、MD和MDd多种运行库,特别是你工程使用了很多第三方库的时候,极容易出现各种链接问题。例如如下错误:网上大多数解决方案是忽略libcmt.lib,忽略后会产生如下问题:1> uafxcwd.lib(appcore.obj) : error LNK2001: 无法解析的原创 2017-03-13 17:56:15 · 2315 阅读 · 0 评论 -
让VS2013 MFC程序兼容windows xp系统
用VS2013静态编译出来的MFC程序在Windows XP系统上运行时,程序异常无法运行,但在兼容XP模式下可运行,用如下方法改正则可默认兼容XP,无需设置。1、修改平台工具集2、修改运行库在编译执行便可在XP下正常运行。PS:若程序引入第三方库,在修改运行库时可能会引起新的问题,这是因为编译第三方的库的问题,只需在用MTD重新编译第三方库即可。原创 2017-05-16 16:17:46 · 687 阅读 · 0 评论 -
隐写工具的相关库使用
1.Jpeglib,动态链接的库,算做第三方库,容易与VC的底层库冲突,编译Jpeg时应严格与所使用项目的属性保持一致(常规--》MFC的使用、C/C++--》代码生成---》运行库)2.STCs:直接添加,注意应包括common.h、common.c等文件,另该库依赖boost库,需添加。3.boost:项目属性--》通用属性--》VC++目录--》包含目录--》添加boost文件夹的绝原创 2017-08-16 16:12:34 · 514 阅读 · 0 评论 -
VS编译EXIV2(以2013为例)
下载资源库(尽量下载示例版本,可能会因为版本问题造成编译失败): exiv2-0.26 curl-7.39.0 expat-2.1.0 libssh-0.5.5 openssl-1.0.1j zlib-1.2.7编译过程: 1.将后面的五个资源库,放在和EXIV库中和exiv2-trunk文件夹统计目录下,并将这五个文件夹的后缀去掉。 2.进入...原创 2018-06-12 20:35:37 · 1179 阅读 · 0 评论