加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于易语言调用C语言dll的问题

(2012-07-22 17:27:01)
标签:

易语言

c语言

dll

杂谈

分类: 编程技术

我近来学习C语言 发现易语言无法调用C语言写的dll

经过几天研究  找到了调用的方法

 

打开codeblocks  新建一个dll工程  编译 然后用易语言调用

易语言可能会弹出这样的信息框:http://s3/bmiddle/7e731ac7tc567a56185c2&690

 

这是因为易语言和C语言dll的调用约定不同

解决方法很简单 在函数名称前面加上一个“@”就行了

如图:http://s3/bmiddle/7e731ac7tc567aec35782&690

 

如果要给dll传文本型信息 在dll的参数中用 char *参数名 就行了

易语言的文本型变量其实就是一个字符型的指针


易语言还可以“传址”  就是传送地址

利用这个 dll可以更改易语言变量的值

首先要把传址这一栏勾上  然后在与dll相印的参数也要更改为指针型的

 

本人编程水平有限 语文不好 如有错误请告知 

未完待续。。。



 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有