VC++ 静态DLL模板

1、VS2003新建Static DLL项目libTest

2、项目libTest中添加脚本lib.h,代码如下:

1 //lib.h
2 #ifndef LIB_H
3 #define LIB_H
4 extern "C" int add(int x,int y);
5 extern "C" int mius(int x,int y);
6 #endif

3、项目libTest中添加脚本lib.cpp,代码如下:

 1 //lib.cpp
 2 #include "lib.h"
 3 int add(int x,int y)
 4 {
 5     return x + y;
 6 }
 7 int mius(int x,int y)
 8 {
 9     return x - y;
10 }

4、build生成libTest.lib库文件。

5、添加测试项目libCall

6、添加主程序脚本main.cpp,代码如下:

说明lib.h和libTest.lib属于项目libTest的资源,若将其复制到libCall目录下,则可在引用时不用添加路径

 1 #include <stdio.h>
 2 #include "..\lib.h"
 3 
 4 #pragma comment(lib,"..\\debug\\libTest.lib") //指定与静态库一起连接
 5 
 6 int main(int argc, char* argv[])
 7 {
 8    printf("2 + 3 = %d \n",add(2,3));
 9    printf("2 - 3 = %d \n",mius(2,3));
10 }

7、Ctrl+F5调试运行结果如下:

 

posted @ 2013-10-24 13:19  Faint@LastStep  阅读(229)  评论(0编辑  收藏  举报