Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ dll

作者:尛丸子的天真▍我学不会゜   发布日期:2025-05-03   浏览:60

// 示例代码:创建一个简单的 C++ DLL

// MyDLL.h
#pragma once
#ifdef MYDLL_EXPORTS
#define MYDLL_API __declspec(dllexport)
#else
#define MYDLL_API __declspec(dllimport)
#endif

extern "C" {
    MYDLL_API int Add(int a, int b);
}

// MyDLL.cpp
#include "MyDLL.h"

MYDLL_API int Add(int a, int b) {
    return a + b;
}

// 解释说明:
// 1. 使用 `#pragma once` 确保头文件只被包含一次。
// 2. 定义宏 `MYDLL_API`,用于区分导出和导入函数。当编译 DLL 时,定义 `MYDLL_EXPORTS`,此时使用 `__declspec(dllexport)` 导出函数;否则使用 `__declspec(dllimport)` 导入函数。
// 3. 使用 `extern "C"` 防止 C++ 名称修饰,确保函数名在 DLL 中保持原样。
// 4. `Add` 函数是一个简单的加法函数,返回两个整数的和。

上一篇:c++字符串类型

下一篇:c++ emplace_back

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站