admin 发表于 2020-1-30 15:32:39

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

1、在易语言中定义一个文本型变量,仅仅是开辟了一个指针,内存空间并没有分配,这个时候如果需要需要调用windows api,如果api中有个pbuffer参数,需要传入一个缓冲区来接受内容,易语言中文本型变量,需要先取空白文本(buff长度),分配内存,然后再调用api,否则会出现非法访问内存。

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

页: [1]
查看完整版本: 易语言文本型变量在调用winapi时注意点