错误、漏洞、问题 - 页 715 1...708709710711712713714715716717718719720721722...3184 新评论 Rashid Umarov 2012.04.12 12:29 #7141 Yedelkin: 这些常数不就可以了吗?那里又增加了一个价值。识别器 描述 财产类型 mql5_program_type mql5program_type enum_program_type mql5_dlls_allowed 允许在 当前运行的程序中使用DLL。 bool mql5_trade_allowed 允许为 该运行项目进行交易 bool MQL5_DEBUGGING 一个运行中的程序在调试模式下工作的标志 bool MQL5_TESTING 在测试器中运行一个程序的标志 bool mql5_optimization 优化期间运行程序的标志 bool mql5_visual_mode 在视觉测试模式下运行程序的标志 bool mql5_license_type 一个EX5模块的许可类型。许可证指的是EX5模块,从该模块使用Mql5InfoInteger(MQL5_LICENSE_TYPE)进行请求。 enum_license_type Yedelkin 2012.04.12 12:30 #7142 Rosh: 那里又增加了一个价值。 是的,我有一月的手册。 Denis Kirichenko 2012.04.12 13:02 #7143 Yedelkin: 这些常数会起作用吗? 是的,就是这样!谢谢你! Vladimir Gomonov 2012.04.12 16:50 #7144 mql5: 是的,你是对的,这是一个编译器错误,我们会修复它。哇!//我以为你要让编译器抛出一个错误。谢谢你,如果这个语法有效,那就好了。-- 实际上,非常感谢你们。语言正在绽放。我认为,那些小的错误和花絮是暂时的。 sion 2012.04.12 21:40 #7145 void der() { int app; for(int i=0;i<100;i++) {app++;} Print("app=",app); } void OnInit() { EventKillTimer(); EventSetTimer(1000); } void OnTick() { } void OnTimer() { der(); }出门时 2011.07.28 19:53:20 app=2439.2011.07.28 20:10:00 app=2139.2011.07.28 20:26:40 app=2239. int app; - 不应该自动指定为0? Andrey Dik 2012.04.12 21:44 #7146 sion: int app; - 它不应该自动分配0吗? 不,你必须自己初始化它。 sion 2012.04.12 21:53 #7147 joo: 不,你必须自己初始化它。 当未知的数字开始出现时,对初学者来说是很难的)但这是有意义的,如果全局变量 中的应用程序不是一个问题。 Документация по MQL5: Основы языка / Переменные / Глобальные переменные www.mql5.com Основы языка / Переменные / Глобальные переменные - Документация по MQL5 Vladimir Gomonov 2012.04.12 23:19 #7148 sion: 当未知的数字开始出现时,对初学者来说是很难的)但这是有意义的,如果你想把应用程序输出到全局变量,似乎没有什么问题。全局变量也不一定要自动初始化。你可能只是 "幸运"。运气好是引号,因为这种运气充满了随后的屋顶坍塌与左派对开发商的索赔,如 "昨天还能用,今天就不行了,你的平台不稳定......!"。;-)这里面有一个道理--初始化需要时间。 如果用户关心的是时间,而且在声明时不需要初始化(反正所需的值会在适当的时候分配),那么超级关心的编译器可能会在初始化上白白浪费时间。这就是为什么在所有严肃的语言中这是一种常见的做法--初始化是由程序员决定的。 这很好,也很正确。习惯就好了。保证的零只存在于初学者的头脑中 :)// 我喜欢有意义的模糊性。 ;) fellow 2012.04.13 06:21 #7149 为什么Print(1/2);会写成0?它是否四舍五入为整数? Andrey Dik 2012.04.13 06:25 #7150 fellow: 为什么Print(1/2);会写成0?因为!如果你讨厌真实的数字,你应该这样做。Print((double)1/(double)2); 1...708709710711712713714715716717718719720721722...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这些常数不就可以了吗?
那里又增加了一个价值。
识别器
描述
财产类型
mql5_program_type
mql5program_type
enum_program_type
mql5_dlls_allowed
允许在 当前运行的程序中使用DLL。
bool
mql5_trade_allowed
允许为 该运行项目进行交易
bool
MQL5_DEBUGGING
一个运行中的程序在调试模式下工作的标志
bool
MQL5_TESTING
在测试器中运行一个程序的标志
bool
mql5_optimization
优化期间运行程序的标志
bool
mql5_visual_mode
在视觉测试模式下运行程序的标志
bool
mql5_license_type
一个EX5模块的许可类型。许可证指的是EX5模块,从该模块使用Mql5InfoInteger(MQL5_LICENSE_TYPE)进行请求。
enum_license_type
那里又增加了一个价值。
这些常数会起作用吗?
是的,你是对的,这是一个编译器错误,我们会修复它。
哇!//我以为你要让编译器抛出一个错误。
谢谢你,如果这个语法有效,那就好了。
--
实际上,非常感谢你们。语言正在绽放。我认为,那些小的错误和花絮是暂时的。
出门时
2011.07.28 19:53:20 app=2439.
2011.07.28 20:10:00 app=2139.
2011.07.28 20:26:40 app=2239.
int app; - 不应该自动指定为0?
int app; - 它不应该自动分配0吗?
不,你必须自己初始化它。
当未知的数字开始出现时,对初学者来说是很难的)但这是有意义的,如果你想把应用程序输出到全局变量,似乎没有什么问题。
全局变量也不一定要自动初始化。你可能只是 "幸运"。运气好是引号,因为这种运气充满了随后的屋顶坍塌与左派对开发商的索赔,如 "昨天还能用,今天就不行了,你的平台不稳定......!"。
;-)
这里面有一个道理--初始化需要时间。
如果用户关心的是时间,而且在声明时不需要初始化(反正所需的值会在适当的时候分配),那么超级关心的编译器可能会在初始化上白白浪费时间。这就是为什么在所有严肃的语言中这是一种常见的做法--初始化是由程序员决定的。 这很好,也很正确。习惯就好了。
保证的零只存在于初学者的头脑中 :)// 我喜欢有意义的模糊性。
;)
为什么Print(1/2);会写成0?
因为!
如果你讨厌真实的数字,你应该这样做。