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);

最新文章

  1. Pi# - Raspberry Pi GPIO Library for .NET
  2. Nim教程【九】
  3. token防止表单重复提交
  4. C++ STL
  5. [原创]cocos2d-x研习录-第二阶 概念类之摄相机类(CCCamera)
  6. [转载] 数据测试常用的Data Profiling方法
  7. 从一个开发的角度看负载均衡和LVS(转)
  8. DOS命令生成文件列表
  9. java.util.ArrayList
  10. 第九章------HAL
  11. SVN 一次性提交多个目录中文件
  12. 几个常用道的macro
  13. Windows Phone App Studio发布
  14. NYOJ--46--最少乘法次数
  15. Linux 基于IPC机制实现进程间的共享内存处理
  16. java实现链栈
  17. Python(x,y) 的 FTP 下载地址
  18. SQL Server 跨服务器查询
  19. SpringBoot实战(四)之使用JDBC和Spring访问数据库
  20. 遮挡剔除 Occlusion Culling(转)

热门文章

  1. python部署到服务器
  2. python类详细说明、常用内置方法和self的作用
  3. 【新人赛】阿里云恶意程序检测 -- 实践记录 11.24 - word2vec模型 + xgboost
  4. mysql - 拼接多个字段
  5. .net core 简单定时程序
  6. tensorflow张量排序
  7. Web APIs---2. DOM(1)
  8. 精简Command版SqlHelper
  9. 在Scala中免费验证
  10. HTML5 表单学习