递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

调用DLL函数,自定义数据类型,调试输出的结果为什么不对,.....

查看数: 5923 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-12-4 00:13

正文摘要:

本帖最后由 万年老龙猫 于 2020-12-4 07:52 编辑 X坐标以及Y坐标输出的都是0

回复

万年老龙猫 发表于 2020-12-4 09:12:50

十分感谢!
万年老龙猫 发表于 2020-12-4 09:11:36
乙木 发表于 2020-12-4 08:21
虽然楼上已经给出代码,那么我来补充一下

1.自定义数据类型成员类型有误 ,对于当前语言来说,只能为整数 ...

十分感谢
乙木 发表于 2020-12-4 08:21:41
本帖最后由 乙木 于 2020-12-4 08:32 编辑

虽然楼上已经给出代码,那么我来补充一下

1.自定义数据类型成员类型有误 ,对于当前语言来说,只能为整数或者长整数。如果为变整数,那么只有X坐标有数据,Y坐标可没有数据。不相信的话,你可以试试看。

解析如下:变整数基本数据类型,本类型在目的编程语言为c/c++且编译64位程序时等效于长整数类型,编译32位程序时等效于整数类型.目的编程语言为非c/c++时均等于整数类型. 一般情况下无需使用.




2.@视窗.输出参数        属性值为逻辑型                 运用在方法参数中            
DLL参数为结构的时候,你不使用这个属性,编译器不会处理你的代码。那么你的成员变量就接收不到数据。所以调试输出的时候都是0

解析如下:本属性只能应用在设置了"@视窗.输入"或"@视窗.输出"属性的方法的参数上,参数数据类型必须为设置了"@视窗.输出参数"属性的类数据类型,用作表示该参数中的数据是否会在方法内被修改以返回输出数据到调用方.只有当设置了本属性,编译器才会加入对应的处理代码.







lzj 发表于 2020-12-4 06:12:08
你定义错了

傲游截图20201204061124.png (33.24 KB, 下载次数: 74)

傲游截图20201204061124.png

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-16 06:37 , Processed in 0.082027 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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