易游网-易游模拟器

 找回密码
 立即注册
查看: 2226|回复: 0

[易语言] 易语言文本型变量在调用winapi时注意点

[复制链接]

1406

主题

1663

帖子

1万

积分

管理员

夏墨独周

Rank: 9Rank: 9Rank: 9

积分
10094

论坛元老技术达人

QQ
发表于 2020-1-30 15:32:39 | 显示全部楼层 |阅读模式
1、在易语言中定义一个文本型变量,仅仅是开辟了一个指针,内存空间并没有分配,这个时候如果需要需要调用windows api,如果api中有个pbuffer参数,需要传入一个缓冲区来接受内容,易语言中文本型变量,需要先取空白文本(buff长度),分配内存,然后再调用api,否则会出现非法访问内存。

比如调用GetCurrentDirectory(buflen, pbuf),第二个参数是buf空间,定义到易语言里用文本型参数,调用这个api前,需要这样写:
如下:
oldcurdir 文本型
oldcurdir = 取空白文本(260)
GetCurrentDirectory(260, oldcurdir)

来源:易游模拟器(QQ:207621422),转载请注明出处!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-5-2 10:07 , Processed in 0.041994 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表