【已解决】类型无法强转如何封装
本帖最后由 沉默流星 于 2025-2-16 20:37 编辑//原生代码如下
typedef long long int64_t;
typedef int64_t ads_name;int acedSSGet (const ACHAR *str, const void *pt1,
const void *pt2, const struct resbuf *filter,
ads_name ss);问:这个ads_name类型应该如何处理。
static/image/hrline/1.gif
这是封装的
你翻翻我是如何定义uint128你就懂了 urenai 发表于 2025-2-16 16:18
你翻翻我是如何定义uint128你就懂了
你的意思是必须把这个类型封装出来? 它是数组啊,长整数 Xelloss0618 发表于 2025-2-16 16:29
它是数组啊,长整数
哪应该如何封装 Xelloss0618 发表于 2025-2-16 16:29
它是数组啊,长整数
给个模板 <火山程序 类型 = "通常" 版本 = 1 />
类 ads_name <公开 折叠 @别名 = "ads_name" @别名类型 = 本地值类型>
{
方法 低位 <公开 静态 属性读 类型 = 长整数 折叠 @嵌入式方法 = "">
参数 本值 <类型 = ads_name>
{
@ @<本值>
}
方法 低位 <公开 静态 属性写 折叠 "">
参数 本值 <类型 = ads_name>
参数 值 <类型 = 长整数>
{
@ @<本值> = @<值>;
}
方法 高位 <公开 静态 属性读 类型 = 长整数 折叠 @嵌入式方法 = "">
参数 本值 <类型 = ads_name>
{
@ @<本值>
}
方法 高位 <公开 静态 属性写 折叠>
参数 本值 <类型 = ads_name>
参数 值 <类型 = 长整数>
{
@ @<本值> = @<值>;
}
#
}
Xelloss0618 发表于 2025-2-16 17:33
好像不行啊,还是我用错了
本帖最后由 沉默流星 于 2025-2-16 19:20 编辑
还是不行
直接使用可以吗?不要强转
页:
[1]
2