递归火山软件开发平台

标题: 【已解决】不支持比较操作如何解决 [打印本页]

作者: 沉默流星    时间: 2025-4-5 08:18
标题: 【已解决】不支持比较操作如何解决
本帖最后由 沉默流星 于 2025-4-5 21:21 编辑

代码如下:

(, 下载次数: 27)

(, 下载次数: 27)
(, 下载次数: 14)

火山代码:
(, 下载次数: 26)

(, 下载次数: 26)

(, 下载次数: 27)


作者: 创世魂    时间: 2025-4-5 08:30
自己封装个对象是否相等的嵌入式方法,看看能不能编译通过。
作者: 沉默流星    时间: 2025-4-5 08:35
创世魂 发表于 2025-4-5 08:30
自己封装个对象是否相等的嵌入式方法,看看能不能编译通过。

如何写啊,给个模板
作者: Xelloss0618    时间: 2025-4-5 12:18
你这个是什么类型,本地类还是火山类?
如果本地类不允许比较操作符,你就封装成方法咯。
作者: 沉默流星    时间: 2025-4-5 12:44
Xelloss0618 发表于 2025-4-5 12:18
你这个是什么类型,本地类还是火山类?
如果本地类不允许比较操作符,你就封装成方法咯。 ...

本地类。如果封装成方法应该如何封装。给个模板
作者: Xelloss0618    时间: 2025-4-5 15:19
沉默流星 发表于 2025-4-5 12:44
本地类。如果封装成方法应该如何封装。给个模板

这么简单还用问吗……

<火山程序 类型 = "通常" 版本 = 1 />

方法 是否不等于 <公开 静态 类型 = 逻辑型 @嵌入式方法 = "">
参数 当前对象 <类型 = 本地类>
参数 欲比较对象 <类型 = 本地类>
{
    @ @<当前对象> != @<欲比较对象>
}

作者: 沉默流星    时间: 2025-4-5 15:37
Xelloss0618 发表于 2025-4-5 15:19
这么简单还用问吗……

不行啊
(, 下载次数: 24)
(, 下载次数: 24)



(, 下载次数: 22)

(, 下载次数: 21)

报错如下:
  1. .\vpkg_main.cpp(186): error C2678: 二进制“!=”: 没有找到接受“AcDbObjectIdArray”类型的左操作数的运算符(或没有可接受的转换)
复制代码



作者: niuyanbo2021    时间: 2025-4-5 19:08
Xelloss0618 发表于 2025-4-5 15:19
这么简单还用问吗……

已测试。可以正常运行,非常感谢!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4