because regular C functions work differently than the Windows API functions; their "calling conventions" are different, meaning how they pass around parameters is different. (This was hinted at in the error.)

所以请在C#中 使用CallingConvention = CallingConvention.Cdecl),代码如下:

[DllImport("CommonNativeLib.dll", CallingConvention = CallingConvention.Cdecl)]

或者 在C++中:
extern "C" __declspec(dllexport) int __stdcall Add(int a, int b) ...
 

最新文章

  1. 多线程之任务: Task 基础, 多任务并行执行, 并行运算(Parallel)
  2. Linux ls
  3. mvc实现上传图片(上传和预览)webuploader
  4. lvs-keepalived故障记录
  5. 参加 Tokyo Westerns / MMA CTF 2nd 2016 经验与感悟 TWCTF 2016 WriteUp
  6. <转>——网络爬虫
  7. Office版本问题0x80029C4A
  8. Duilib动画按钮实现(转载)
  9. list集合的遍历3种方法
  10. 通过Instant Client包来使用SQL*PLUS
  11. css样式:列表
  12. java的System.getProperty()方法能够获取的值
  13. jsp验证码页面笔记
  14. linux 下idea 启动tomcat报JMX 1099错误解决办法
  15. Linux学习之十二、命令别名与历史命令
  16. 谈谈自己的理解:python中闭包,闭包的实质
  17. Java虚拟机—垃圾回收算法(整理版)
  18. python中字典的操作
  19. Linux常用命令大全(转)
  20. Problem C: 重复子串(string)

热门文章

  1. Tensorflow学习:(三)神经网络优化
  2. (视频)asp.net core系列之k8s集群部署视频
  3. awk 提取列
  4. 【漏洞预警】CVE-2017-8464 震网三代漏洞复现
  5. Git 初学者使用指南及Git 资源整理
  6. bzoj 1006: [HNOI2008]神奇的国度 -- 弦图(最大势算法)
  7. hdu 4442 Physical Examination 贪心排序
  8. JavaScript和JSP的区别?
  9. OpenCV 机器学习之 支持向量机的使用方法实例
  10. .Net高级技术——结构体