首先介绍静态链接库*.lib的链接
Step1.创建一个lib文件
//lib.h
#ifndef _LIB_H
#define _LIB_H
int add(int a = 0,int b = 0);
#endif
//lib.cpp
#include "lib.h"
int add(int a,int b)
{
return a+b;
}
Step2.在main函数中调用lib #pragma comment(lib,"..\\debug\\libTest.lib")
#include "..\\libTest\\lib.h"
#include <iostream>
using namespace std;
#pragma comment(lib,"..\\debug\\libTest.lib");//与指定的*.lib库链接
int main(int argc,char **argv)
{
cout <<add(3,5)<<endl;//直接使用lib库中的函数
}
动态链接库Dll的链接
Way1.动态链接方式
Step1.在*.h中声明那个函数是DLL导出函数,供应用程序使用,否则是DLL内部函数,只能DLL内部调用
extern"