c++动态库(一)静态库
来源:互联网 发布:计算机编程的艺术 编辑:程序博客网 时间:2024/05/17 03:25
静态库lib(vs2005)
一,创建一个win32的lib项目,如下图:
二、添加两个文件libtest.h,libtest.cpp,如下:
//libtest.h
#ifndef LIB_H
#define LIB_H
extern "C" int add(int a,int b);
#endif
//libtest.cpp
#include "libtest.h"
int add(int a,int b)
{
return a + b;
}
三、创建一个调用主程序
在创建库工程中创建一个调用程序控制台调用程序
1、第一种调用方法
// libcall.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "libtest.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"1+2="<<add(1,2)<<endl;
return 0;
}
这种调用方式需对主程序进行配置,如下图:
1、添加include路径
2、添加附加库目录
3、添加被调用静态库dlltest.lib
2、第二种调用方法,直接把链接相关部分用代码指定。
// libcall1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "..//dlltest//libtest.h"
#include <iostream>
#pragma comment(lib,"..//debug//dlltest.lib")
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"1+2="<<add(1,2)<<endl;
return 0;
}
- 动态/静态库(一)
- c++动态库(一)静态库
- 【C/C++】动态库与静态库
- 【C/C++】动态库与静态库
- [C/C++] 动态库与静态库
- 【每日一C之五】C静态库与动态库
- vc 静态库和动态库总结(一)
- cmake学习(一)静态库与动态库构建
- cmake学习(一)静态库与动态库构建
- cmake学习(一)静态库与动态库构建
- C语言(Head First C)-9_1:静态库与动态库:静态库
- C调用C++动态库,静态库
- C/C++静态库与动态库
- 【c++】C++静态库与动态库
- C动态库、静态库基础
- C语言静态库动态库
- C语言--动态库和静态库
- c语言:静态库与动态库
- java 逻辑运算符& 进制
- 刚刚开始
- Oracle插入数据的乱码解决问题。
- Enable Plain Text Password
- Squirrel 文档翻译( Introduction )
- c++动态库(一)静态库
- pku2262、pku2909、pku2739(素数问题)
- 【动态规划】【RQNOJ】大地的秘密
- Live555 openRTSP 相关问题请教 !!!!!!!!!!
- TestDirector工作流设置
- 理解Windows中的路由表和默认网关(图)
- 使用命名管道实现进程间通信
- 用VS 2010 Express 免费版开发Web应用程序
- cvFillConvexPoly()函数使用