當我們編寫了某某程式碼給別人使用,但是又不想給他原始碼,我們就可以做成鏈接庫給他使用。當然鏈接庫的作用不止於此。
我們只是舉個例子,就用簡單的add
函數。
add.h
檔案:
#ifndef _ADD_H
#define _ADD_H
__declspec(dllexport) int add(int a, int b);
#endif // !_ADD_H
add.c
檔案:
#include "add.h"
int add(int a, int b)
{
return a + b;
}
#include <stdio.h>
#include <add.h>
#pragma comment(lib, "add.lib")
int main(void)
{
printf("%d", add(1, 2));
return 0;
}
__declspec(dllexport)
#pragma comment(lib, "xxx.lib")