Hello,大家好。
近期项目组,在程序模块化设计时,不期望提供头文件。
因此简单介绍一下无头文件的动(静)态库的创建以及使用。
1.动态库的创建和使用
- 创建
以windows系统,编译器Visual Studio为例.创建动态库工程dynamicLib:
编写demo代码(测试.cpp)如下:
#pragma once
#pragma execution_character_set("utf-8")
#include <stdio.h>
#include <windows.h>
void __declspec(dllexport) hello()
{
printf("hello world \n");
}
编译完成生成,库文件dynamicLib.dll dynamicLib.lib
- 使用