您的位置:首页 > 编程语言 > C语言/C++

VC++ lib的制作

2015-09-25 18:23 211 查看
将自己在制作VC++的库文件:lib(DLL)过程中遇到的问题即解决方法整理如下:

1. lib或dll文件的制作

用VS制作lib或dll文件非常简单,可参考如下链接
http://blog.csdn.net/phenixyf/article/details/46861661
2. lib或dll文件的分类

lib(dll)文件的制作过程如上链接示例非常简单,但是在库文件制作之前建立工程时,VS提供了很多平台,主要如win32 console、MFC等等。第一步就是要选择开发平台。

不同平台开发出的库文件,使用场合不同,如果要做兼容性较高的库文件,推荐选用win32 console平台。不同平台开发的库文件区别参考这篇文章:
http://blog.csdn.net/phenixyf/article/details/46866197
在选好平台后,要用各自平台允许的语句编写库函数,如 BYTE 定义在win32 console中不能使用,需用unsigned char定义。

3. lib或dll文件创建时选择的连接库和调用库的主工程选择的连接库比须一致

在用VS创建VC++工程项目时会调用CRT,CRT分四种形式,具体介绍参考如下:
http://www.cnblogs.com/minggoddess/archive/2010/12/29/1921077.html
在创建lib及调用过程中,经常遇到error link 2005等错误,主要原因就是创建lib的工程和调用lib的主工程调用的连接库不一致。选择位置如下图所示,根据实际使用选择正确的连接库



另外在使用中,下图所示的配置也要注意,根据具体应用设置并考虑lib和主程序的统一:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: