vc 的静态连接库调用

转载 2006年05月21日 14:32:00

(1)創建win32 Static Library;
(2)定義端口函數,基本和DLL一樣,不過不要在def中定義;
(3)將生成的lib和對應的.h放入API程序目錄中;
(4)在project-〉setting-〉link中添加lib;
(5)在程序中#include “*.h”
(6)引用接口函數

 

调用的时候包含头文件,再加上#pragma comment(lib,"xxx.lib")

 

#ifdef __cplusplus
extern "C"{
#endif

#ifdef __cplusplus
}
#endif

 

//文件:lib.h
#ifndef LIB_H
#define LIB_H
extern "C" int add(int x,int y);   //声明为C编译、连接方式的外部函数
#endif

//文件:lib.cpp
#include "lib.h"
int add(int x,int y)
{
return x + y;
}

相关文章推荐

vc调用静态链接库

在C++中如何调用静态链接库,以下是VS2005的例子。 1.新建一个vc的智能设备的win32智能设备项目,名字叫做vctestDll。 2.因为我使用的SDK是IMX35_CE6,所以我...
  • gary16
  • gary16
  • 2012年12月14日 22:58
  • 471

vc6.0连接静态链接库

使用VC6.0的人

VC++:创建,调用Win32静态链接库

概述 DLL(Dynamic Linkable Library)动态链接库,Dll可以看作一种仓库,仓库中包含了可以直接使用的变量,函数或类。 仓库的发展史经历了"无库" ---> "静态链接库"  ...

VC++调用并编译静态库

新建一个win32 静态库 //C或cpp #include "stdafx.h" #include "lib.h" int PASCAL FAR LIB_ADD(int n) { ...
  • cp1300
  • cp1300
  • 2015年12月22日 11:22
  • 1199

VC中使用动态链接库DLL:静态调用和动态调用

VC中生成DLL的办法见: www.codeproject.com/KB/DLL/RegDLL.aspx VC中使用DLL http://www.cnblogs.com/c1230v/art...
  • HiRuyue
  • HiRuyue
  • 2013年06月05日 14:32
  • 3105

VC中使用动态链接库DLL:静态调用和动态调用

VC中生成DLL的办法见: www.codeproject.com/KB/DLL/RegDLL.aspx -------------------------------------- VC中...
  • g710710
  • g710710
  • 2012年01月30日 12:26
  • 557

VC动态静态相互调用示例

  • 2017年01月15日 12:18
  • 169KB
  • 下载

vc 超连接静态文字类

  • 2007年12月11日 09:07
  • 4KB
  • 下载

vc++工程中添加lua代码调用-编译lua静态库文件

一 生成lua5.3.lib 1、下载并编译lua源码 首先进入lua官网,下载最新版本的lua源码。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc 的静态连接库调用
举报原因:
原因补充:

(最多只允许输入30个字)