刚知道aardio这个不错的玩具,可惜作者停更了,贴一个调用dll的例子备用吧

vc代码

extern "C" _declspec(dllexport) int _stdcall my_export(int a,int b)
{
return a + b;
}

def文件

LIBRARY      "my_dll"

EXPORTS
my_export

aardio代码

mainForm.button.oncommand = function(id,event){
//后面默认是stdcall调用,写错会各种崩溃
dll = raw.loadDll("D:\projects\vc\my_dll\Debug\my_dll.dll");
/*
MyExportFunc = dll.api("my_export","int(int, int)");
result = MyExportFunc(1, 2);
*/
//函数可以直接调用
result = dll.my_export(,)
win.msgbox(tostring(result))
}

最新文章

  1. JavaNote01_变量 基本数据类型
  2. Unity自学路线整理(参看微信公众号Unity墙外的世界的文章 )
  3. Python input()和raw_input()的区别
  4. [转]如何在Windows下使用WebMatrix+IIS开发PHP程序
  5. Mysql--mysqldump命令 备份数据库
  6. HttpWebRequest 基础连接已经关闭: 接收时发生错误
  7. v9更新栏目缓存提示PHP has encountered a Stack overflow解决方法
  8. 20165226 2017-2018-3 《Java程序设计》第5学习总结
  9. ArcGIS 10.0发布缓存地图服务(详细版)
  10. 《DSP using MATLAB》Problem 7.16
  11. 安装 java环境 和 tomcat
  12. ARMCC和GCC编译ARM代码的软浮点和硬浮点问题 【转】
  13. linux计算服务器最近一次重启的时间
  14. pipenv使用总结
  15. Java运行环境(win10)
  16. C#数字类型输出字符串时保留指定小数位数的方法
  17. 【译文】InnoDB 的不同的SQL如何加锁
  18. /usr/bin/curl: Argument list too long的解决方法
  19. 在javascript中什么是伪数组,如何将伪数组转化为标准数组?
  20. zabbix简介

热门文章

  1. 使用Python音频双通道分离
  2. jmeter针对websocket协议的压测
  3. Linux的sz和rz命令
  4. Spring Boot 中集成 Redis 作为数据缓存
  5. c+多态的本质:编译器维护了类型信息同时插入了解释执行机制
  6. Java-Modifier类常用方法详解
  7. 什么是JSP?它和Servlet有什么区别?
  8. 数据库 = filesystem + transcation + dsl + dslengine
  9. Generative Adversarial Networks overview(3)
  10. [Algorithm] 94. Binary Tree Inorder Traversal iteratively approach