C++创建和使用动态链接库
一个简单的动态链接库的生成和调用例子,太过简单,大神请绕道。
一、创建动态链接库
使用vs创建工程选择动态链接库。
在项目中创建源文件和头文件,并在文件中添加以下代码。
在头文件中添加以下代码
// dlltest.h 头文件,使用动态链接库时需要包含头文件 #pragma once #ifdef __DLLEXPORT #define __DLL_EXP _declspec(dllexport) // 导出函数 - 生成dll文件时使用 #else #define __DLL_EXP _declspec(dllimport) // 导入函数 -使用dll是使用 #endif // __DLLEXPORT // 判断是否是c++ #if defined(__cplusplus)||defined(c_plusplus) extern "C" { #endif __DLL_EXP int add(int a, int b); __DLL_EXP int sub(int a, int b); #if defined(__cplusplus)||defined(c_plusplus) } #endif<