用C#调用外部DLL
2024-10-19 17:33:28
1.有时候需要用C#调用外部的dll,例如c++写的dll,首先需要保证dll的编译环境与本项目的环境是相同的,例如都是x86位或者x64位
2.调用声明和dll内的声明一致:
function Test_Add(A,B:Integer):Integer;stdcall;external 'Test.dll';
例如c++写的函数是两个int的参数,调用方式为stdcall,返回为int类型,在C#调用时需要同样声明。
[DllImport("Test.dll", EntryPoint = "Test_Add", ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]
public static extern int Add(int a, int b);
最新文章
- Pi# - Raspberry Pi GPIO Library for .NET
- Nim教程【九】
- token防止表单重复提交
- C++ STL
- [原创]cocos2d-x研习录-第二阶 概念类之摄相机类(CCCamera)
- [转载] 数据测试常用的Data Profiling方法
- 从一个开发的角度看负载均衡和LVS(转)
- DOS命令生成文件列表
- java.util.ArrayList
- 第九章------HAL
- SVN 一次性提交多个目录中文件
- 几个常用道的macro
- Windows Phone App Studio发布
- NYOJ--46--最少乘法次数
- Linux 基于IPC机制实现进程间的共享内存处理
- java实现链栈
- Python(x,y) 的 FTP 下载地址
- SQL Server 跨服务器查询
- SpringBoot实战(四)之使用JDBC和Spring访问数据库
- 遮挡剔除 Occlusion Culling(转)