读书人

VS2010上创建静态链接库和动态链接库

发布时间: 2013-01-18 10:22:42 作者: rapoo

VS2010下创建静态链接库和动态链接库

下面介绍一下用VS2010如何创建静态链接库和动态链接库,并测试创建的库。

1.静态链接库

打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件可选可不选。

在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cpp

static.h文件:

#include <stdio.h>#include <stdlib.h>#include<Windows.h>#include "dynamic.h"int main(){HINSTANCE hDll=NULL;typedef int(*PSUM)(int a,int b);PSUM pSum;hDll = LoadLibrary(L"dynamic.dll");pSum = (PSUM)GetProcAddress(hDll,"sum");printf("%d\n",pSum(1,2));system("pause");FreeLibrary(hDll);return 0;}

编译运行结果为:3


特别提示:

1.extern "C"中的C是大写,不是小写

2.如果从VS2010中直接运行程序,lib和dll需要放到test项目的目录下;如果想双击项目test下的debug文件中的exe文件直接运行的话,需把lib和dll放入debug文件夹下。


读书人网 >VSTS

热点推荐