【已解决】不支持比较操作如何解决
本帖最后由 沉默流星 于 2025-4-5 21:21 编辑代码如下:
火山代码:
自己封装个对象是否相等的嵌入式方法,看看能不能编译通过。 创世魂 发表于 2025-4-5 08:30
自己封装个对象是否相等的嵌入式方法,看看能不能编译通过。
如何写啊,给个模板 你这个是什么类型,本地类还是火山类?
如果本地类不允许比较操作符,你就封装成方法咯。 Xelloss0618 发表于 2025-4-5 12:18
你这个是什么类型,本地类还是火山类?
如果本地类不允许比较操作符,你就封装成方法咯。 ...
本地类。如果封装成方法应该如何封装。给个模板 沉默流星 发表于 2025-4-5 12:44
本地类。如果封装成方法应该如何封装。给个模板
这么简单还用问吗……
<火山程序 类型 = "通常" 版本 = 1 />
方法 是否不等于 <公开 静态 类型 = 逻辑型 @嵌入式方法 = "">
参数 当前对象 <类型 = 本地类>
参数 欲比较对象 <类型 = 本地类>
{
@ @<当前对象> != @<欲比较对象>
}
Xelloss0618 发表于 2025-4-5 15:19
这么简单还用问吗……
不行啊
static/image/hrline/1.gif
报错如下:
.\vpkg_main.cpp(186): error C2678: 二进制“!=”: 没有找到接受“AcDbObjectIdArray”类型的左操作数的运算符(或没有可接受的转换)
Xelloss0618 发表于 2025-4-5 15:19
这么简单还用问吗……
已测试。可以正常运行,非常感谢!
页:
[1]