递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 424|回复: 21
打印 上一主题 下一主题

[其它] 【已解决】默认值如何封装

[复制链接]

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
跳转到指定楼层
楼主
发表于 昨天 12:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 沉默流星 于 2025-5-11 17:14 编辑

在封装函数时,火山的默认值只支持是常量,而常量类型又必须是基本数据类型。

代码如下:
  1. AcGeContext
  2. {
  3.     // System wide default tolerance.
  4.     //
  5.     GE_DLLDATAEXIMP static AcGeTol     gTol;
复制代码
这个函数当中有默认值




报错相关的内容



火山视窗封装视频教程
回复

使用道具 举报

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
22#
 楼主| 发表于 昨天 16:46 | 只看该作者
Xelloss0618 发表于 2025-5-11 16:41
哪个需要常量和默认值,就改成本地值,但要注意本地值不是默认参考传参 ...

明白了,谢谢老大
火山视窗封装视频教程
回复

使用道具 举报

28

主题

2234

帖子

8068

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8068
21#
发表于 昨天 16:41 | 只看该作者
沉默流星 发表于 2025-5-11 16:40
哪到底改那个为本地值?还是这俩都改成本地值

哪个需要常量和默认值,就改成本地值,但要注意本地值不是默认参考传参
回复

使用道具 举报

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
20#
 楼主| 发表于 昨天 16:40 | 只看该作者
Xelloss0618 发表于 2025-5-11 16:37
AcGe容差 不是本地值类型啊……
你这个 AcGe上下文 才是本地值

哪到底改那个为本地值?还是这俩都改成本地值
火山视窗封装视频教程
回复

使用道具 举报

28

主题

2234

帖子

8068

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8068
19#
发表于 昨天 16:37 | 只看该作者
沉默流星 发表于 2025-5-11 16:13
老大您的确说过,但常量可不支持类型为其他类型,只支持基本数据类型

AcGe容差 不是本地值类型啊……
你这个 AcGe上下文 才是本地值
回复

使用道具 举报

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
18#
 楼主| 发表于 昨天 16:13 | 只看该作者
Xelloss0618 发表于 2025-5-11 16:03
我之前不是说过,别名类型中,本地值类型和本地整数基本类型支持写常量么。 ...

老大您的确说过,但常量可不支持类型为其他类型,只支持基本数据类型


火山视窗封装视频教程
回复

使用道具 举报

28

主题

2234

帖子

8068

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8068
17#
发表于 昨天 16:03 | 只看该作者
我之前不是说过,别名类型中,本地值类型和本地整数基本类型支持写常量么。
回复

使用道具 举报

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
16#
 楼主| 发表于 昨天 16:03 | 只看该作者
hcwanz 发表于 2025-5-11 15:28
你随便整个默认值呗

请查阅,因发一次就进审核,可能会有重复回复的


火山视窗封装视频教程
回复

使用道具 举报

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
15#
 楼主| 发表于 昨天 16:01 | 只看该作者
hcwanz 发表于 2025-5-11 15:28
你随便整个默认值呗

这样好像报错
  1. .\vpkg_main.cpp(201): error C2101: 常量上的“&”
复制代码
  1. //这个是火山输出的C++源码 201行
复制代码


火山视窗封装视频教程
回复

使用道具 举报

239

主题

1765

帖子

7239

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
7239
QQ
14#
 楼主| 发表于 昨天 15:59 | 只看该作者
hcwanz 发表于 2025-5-11 15:28
你随便整个默认值呗

这样还是逃不过,@默认值问题啊。
如果随便给默认值,就会出现下面的错误
  1. .\vpkg_main.cpp(201): error C2101: 常量上的“&”
复制代码

火山视窗封装视频教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-12 22:12 , Processed in 0.101090 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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