下面使用VC6.0演示一個最簡單的使用靜態鏈接庫的例子:
首先,新建一個Win32 Static Library Project。新建兩個文件:lib.h 和lib.cpp。代碼如下
#ifndef TEST_H
#define TEST_H
extern "C" int add(int x, int y);
#endif
#include "lib.h"
int add(int x, int y)
{
return x+y;
}
編譯後debug文件夾下生成了lib.h和lib.lib文件。再新建一個Win32 Console Application Project。只有一個文件test.cpp。
#include<stdio.h>
#include "../lib.h"
int main ()
{
printf("2+3 = %d /n", add(2,3));
return 0;
}
運行程序,我們可以看到加法函數被正確的調用了。