# c2eLib **Repository Path**: liushuku/c2e-lib ## Basic Information - **Project Name**: c2eLib - **Description**: C语言构建dll 易语言使用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-07 - **Last Updated**: 2025-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # c2eLib - 32位DLL项目 ## 📋 项目结构 ``` c2eLib/ ├── doc/ # 文档目录 │ ├── README.md # 文档索引 │ ├── DLL开发与打包完整文档.md │ ├── 快速开发参考.md │ └── 项目配置总览.md ├── output/ # 输出目录 │ ├── c2eLib.dll # 32位DLL文件 │ ├── c2eLib模块.e # 易语言模块文件(GBK编码) │ ├── 易语言调用说明.txt # 易语言使用说明(GBK编码) │ └── test_program.exe # 测试程序 ├── CMakeLists.txt # CMake配置 ├── library.h # 头文件 ├── library.c # 源文件 ├── c2eLib.def # 模块定义文件 ├── test.c # 测试程序源码 └── build_32bit.bat # 一键编译脚本 ``` ## 🚀 快速开始 ### 1. 编译DLL ```batch .\build_32bit.bat ``` ### 2. 使用DLL - 将 `output/c2eLib.dll` 复制到易语言程序目录 - 参考 `output/易语言调用说明.txt` 进行调用 - 或直接导入 `output/c2eLib模块.e` 模块文件 ## 📚 文档说明 | 文档 | 用途 | 位置 | |------|------|------| | 完整开发文档 | 详细开发指南 | `doc/DLL开发与打包完整文档.md` | | 快速参考 | 日常开发速查 | `doc/快速开发参考.md` | | 配置说明 | 环境配置指南 | `doc/项目配置总览.md` | | 易语言说明 | 易语言调用指南 | `output/易语言调用说明.txt` | ## 🎯 当前功能 - ✅ **Add(int a, int b)** - 两数相加 ## ⚡ 核心特性 - **真32位架构** (i386) - **__stdcall调用约定** 兼容易语言 - **GBK编码** 完美支持中文 - **自动化编译** 一键生成DLL - **完整文档** 详细开发指南 ## 🔧 技术规格 - **编译器**: MinGW32 (CLion 2025.1.4) - **架构**: 32位 (i386) - **调用约定**: __stdcall - **编码**: GBK (兼容易语言) - **导出控制**: 模块定义文件 (.def) ## 📋 开发流程 1. **新增函数**: 参考 `doc/快速开发参考.md` 2. **编译测试**: 运行 `.\build_32bit.bat` 3. **易语言调用**: 使用 `output/` 中的文件 ## 🐛 问题排查 遇到问题请查看: - `doc/快速开发参考.md` - 常见错误速查表 - `output/易语言调用说明.txt` - 易语言调用问题 --- **版本**: v1.0 **编码**: GBK (兼容易语言) **架构**: 32位 Windows **最后更新**: 2025年8月7日