错误、漏洞、问题 - 页 1137 1...113011311132113311341135113611371138113911401141114211431144...3184 新评论 Vasiliy Sokolov 2014.04.22 11:56 #11361 A100:公告 并不意味着类A只应该有const方法。这只意味着只有const方法可以在f()本身中被调用。我有点意识到了这一点。问题是,比较是虚拟的,实际上是我个人的比较功能。我曾经有权利在我的函数中使用非静态方法,但现在我被剥夺了这种能力。我不能使用我自己的没有const的Compare,因为它不会在标准库的算法中被调用。 TheXpert 2014.04.22 11:58 #11362 C-4: 好吧,有一个选项是要求可变的...但我怀疑他们会这样做。 TheXpert 2014.04.22 12:00 #11363 A100:静态指针以前不能使用。只有以前是在声明时产生错误,现在是在初始化时产生错误。否则就意味着能够使用复杂类型的 外部变量,这已被反复讨论为不可能。 嗯,我一定是错过了这一点。好吧,那么我们可以完全不使用指针。 Vasiliy Sokolov 2014.04.22 12:01 #11364 A100:静态指针以前不能使用。只是以前的错误是在声明时产生的,现在是在初始化时。否则就意味着有可能使用复杂类型的 外部变量,这在前面已经反复讨论过了,是不可能的。你们好。我刚刚在我的代码中发现了一些行,比如。 static Settings* set;以前编译的时候就很好。现在没有了。 Ilyas 2014.04.22 12:08 #11365 Tron_KZ: 这是mql5文档中的一个例子。以下是该页面的链接。而下面是这个代码。 谢谢你的留言,这是一个编译器错误--已修复。 Ilyas 2014.04.22 12:26 #11366 C-4:...以前编译的时候很好。现在没有了。 谢谢你的留言,已修复。 Vasiliy Sokolov 2014.04.22 12:32 #11367 所以我大幅度地解决了这个问题。从标准库中 删除了所有约1000个const关键字。该应用程序运行良好,这再次证明了这个词的厌恶性。 Vasiliy Sokolov 2014.04.22 12:34 #11368 TheXpert:这实际上是正确的初始化。一个类中的statik与作为statik的对象没有关系。 而它不能编译的事实看起来真的是一个错误。 服务台及时回复。他们说确实有一个错误。他们已经解决了这个问题。 Snaf 2014.04.22 12:59 #11369 StringGetCharacter(.下面是代码,没有输出任何东西。如果你打开Sleep(0)或任何没有被编译器抛出的空语句,它就会工作,输出字符代码。string myString="И опыт, сын ошибок трудных"; void OnStart() { string word=""; // проходим по всем символам for(int i=0;i<StringLen(myString);i++) { ushort c=StringGetCharacter(myString,i); // Sleep(0); if(c>=1040 && c<=1103) Print("Русская буква! Код->",c); } } Ilyas 2014.04.22 15:05 #11370 Snaf:StringGetCharacter(.下面是代码,没有输出任何东西。如果你打开Sleep(0)或任何没有被编译器抛出的空语句,它就会工作,输出字符代码。 谢谢你的帖子,这个错误已经被修正。 1...113011311132113311341135113611371138113911401141114211431144...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
公告
并不意味着类A只应该有const方法。这只意味着只有const方法可以在f()本身中被调用。我有点意识到了这一点。问题是,比较是虚拟的,实际上是我个人的比较功能。我曾经有权利在我的函数中使用非静态方法,但现在我被剥夺了这种能力。
我不能使用我自己的没有const的Compare,因为它不会在标准库的算法中被调用。
静态指针以前不能使用。只有以前是在声明时产生错误,现在是在初始化时产生错误。
否则就意味着能够使用复杂类型的 外部变量,这已被反复讨论为不可能。
静态指针以前不能使用。只是以前的错误是在声明时产生的,现在是在初始化时。
否则就意味着有可能使用复杂类型的 外部变量,这在前面已经反复讨论过了,是不可能的。
你们好。我刚刚在我的代码中发现了一些行,比如。
static Settings* set;以前编译的时候就很好。现在没有了。
这是mql5文档中的一个例子。以下是该页面的链接。而下面是这个代码。
C-4:
...以前编译的时候很好。现在没有了。
这实际上是正确的初始化。一个类中的statik与作为statik的对象没有关系。
而它不能编译的事实看起来真的是一个错误。
StringGetCharacter(.
下面是代码,没有输出任何东西。如果你打开Sleep(0)或任何没有被编译器抛出的空语句,它就会工作,输出字符代码。
StringGetCharacter(.
下面是代码,没有输出任何东西。如果你打开Sleep(0)或任何没有被编译器抛出的空语句,它就会工作,输出字符代码。