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在

本文详细介绍了如何在C++中创建和使用动态链接库。首先,通过VS创建动态链接库工程,编写头文件和源文件,设置预定义宏并避免预编译头。成功编译后,生成DLL和LIB文件。接着,演示了在C++及C语言工程中调用该动态链接库的方法,包括引用头文件和库文件,以及相应的源代码实现。

4389

被折叠的 条评论
为什么被折叠?



