·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > 开发语言 > VC开发
vc++创建并引入静态库
http://www.21tx.com 2012年07月03日

创建篇:
   
   用工程向导,选择Win32 Static Library 下一步把两个选项都选上,点击完成。
   
   新建文件,进行类/模块编写
   
   引入篇:
   
   在工程的STDAFX.cpp
   
   加入这一句:
   
   #pragma comment(lib, "Calendar.lib") //生成的lib文件
   
   编译,完成!
   
   例子:
   
   //////////对应工程代码文件:static_lib.rar
   
   建立静态库
   
   1.建立工程:win32 static library static_lib
   
   2.源代码:
 

//文件:StdAfx.h
   
#ifndef LIB_H
   
#define LIB_H
   
extern "C" int add2(int x,int y);
   
#endif
   
//文件:stdafx.cpp
   
#include "stdafx.h"
   
int add2(int x,int y)
   
{
   
return x + y;
   
}


   
   3.编译后在debug下生成。lib文件
   
   dos下调用静态库。lib
   
   1.建立工程:win32 console application(可以加入工作区static_lib)
   
   2.
   
   将static_lib 的StdAfx.h文件copy到该工程目录下
   
   源代码:
   

//TEST.CPP
    
 #include
    
 #include "StdAfx.h"
    
 #pragma comment(lib, "\debug\static_lib.lib" )
    
 void main()
    
 {
    
 printf( "2 + 3 = %dn", add2( 2, 3 ) );
    
 }


   
   mfc调用静态库。lib
   
   1.建立mfc工程(可以加入工作区static_lib)
   
   2.将static_lib 的StdAfx.h文件copy到该工程目录下,并改名为lib.h
   
   3.在文件stdafx.h加入(可以在文件后面接着)
   
 

#include "lib.h"
     
  #pragma comment(lib, "\debug\static_lib.lib" )


   
   4.添加按钮,给它添加消息,加入对应代码:
   
 

void CTEST_MFCDlg::OnButton1()
      
   {
      
   // TODO: Add your control notification handler code here
      
   char tmp[10];
      
   int a;
      
   a=add2(20, 300);
      
   itoa(a,tmp,10);
      
   MessageBox(tmp,tmp,MB_OK);
      
   }


上一篇: VC用Ado接口连接和使用数据库
下一篇: Visual C++ 实现数字化图像的分割

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net