环境
windows10
Visual Studio 2022
graalvm17
静态库
- 静态库的创建
创建空的C++项目,项目名Project1
头文件中写入
//文件:mydll.h
#pragma once //这个意思大概是只引入一次
//下面使用宏的方式来判断是否引入了静态库
#ifndef MYDLL_H
#define MYDLL_H
//添加内容
#include <iostream>
using namespace std;
namespace cbb {
template<typename T> T max(T& a, T& b);
class People {
public:
string name;
int age;
void sayHello();
};
}
#endif // !MYDLL_H
创建cpp文件
//文件:mydll.cpp
#include <iostream>
#include "mydll.h"
using namespace std;
namespace cbb {
template<typename T> T max(T& a, T& b) {
if (a >= b)
{
return a;
};
return b;
};
void People::sayHello() {
cout << "hello" << endl