- 简单的静态库文件和测试
//库文件.h
#pragma once
class MyMath
{
public:
MyMath();
~MyMath();
public:
int Add(int, int);
};
extern "C"
{
int Sub(int a, int b);
}
//库文件.cpp
#include "stdafx.h"
#include "MyMath.h"
MyMath::MyMath()
{
}
MyMath::~MyMath()
{
}
int MyMath::Add(int a, int b)
{
return a + b;
}
int Sub(int a, int b)
{
return a - b;
}
//测试文件.h
#include "MyMath.h"
//测试文件.cpp
// TestStaticLib.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#pragma comment (lib, "StaticLib1.lib")
class MyMath;
int main()
{
MyMath t;
t.Add(1, 4);
return 0;
}
测试用例:
静态库和动态库的知识汇总:
1、静态库换成动态库
2、实验: DLL导出类依赖多个类时, 只提供一个头文件的方法