欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 怎么样定义一个常数?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2627人关注过本帖树形打印复制链接

主题:怎么样定义一个常数?

帅哥哟,离线,有人找我吗?
fwoods
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/7/19 10:19:56
怎么样定义一个常数?  发帖心情 Post By:2017/2/27 11:20:09 [显示全部帖子]

我做了一个巨大的vbs程序,然后加密了,希望暴露一部分配置给用户。有一个参数是内存缓冲区的大小,希望根据用户的意愿来改一个缓冲数组的大小。
我在一个不加密的模块  global 里面写了这样一句  
const MAX_LINE_COUNT = 3000


然后在我的代码的某个类的声明部分这么写:
Private PointList(MAX_LINE_COUNT)


然后这里就报错    需要一个整型常数   

会不会是金字塔没有先解析global,然后在解析类模块?又或者我这样写本身就有问题,谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
fwoods
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/7/19 10:19:56
  发帖心情 Post By:2017/2/27 22:25:45 [显示全部帖子]

请看我重新
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:222.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:333.png
图片点击可在新窗口打开查看
做的测试代码,新建了文件global_var  里面只有一个常数定义,新建一个类  里面只有一个数组声明。
其他代码是我的其他项目,都是运行正常的。

 回到顶部
帅哥哟,离线,有人找我吗?
fwoods
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/7/19 10:19:56
  发帖心情 Post By:2017/2/28 16:30:33 [显示全部帖子]

PointList是个数组,不是函数。


后来我找到问题了,原来声明静态数组的时候不能用常量代替整数。以前C++的习惯老影响。
我后来改成动态数组就可以了。就是
TestConst类里面改成 
Public PointList()

然后class初始化的时候
redim PointList(MAX_COUNT)
就通过了。

最后还是谢谢王总。
[此贴子已经被作者于2017-2-28 16:31:17编辑过]

 回到顶部