VC++ lib的制作

来源:互联网 发布:linux mount -a 编辑:程序博客网 时间:2024/05/07 21:52

将自己在制作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和主程序的统一:

 

 

0 0
原创粉丝点击