错误、漏洞、问题 - 页 1086

 
逗号(,)操作只在循环中起作用,并不总是如此。
bool f1( int a, int b ) { return ( a > b ); }

bool f2( int a )
{
        int i;
        for( Print( i ), i = 1;               i < 3;  Print( i ), i++ ); //нормально
         for( Print( i ), i = 1; (Print( i ), i < 3); Print( i ), i++ ); //ошибка компиляции
        bool b = f1((Print( i ), 1), 0) // ошибка компиляции
	int j;
	j = Print( 1 ), i;              // ошибка компиляции
         int k = (Print( 1 ), i);        // ошибка компиляции
        return (Print( 1 ), true);       // ошибка компиляции
}

在函数参数中,在表达式计算过程中,在初始化过程中以及在返回时--编译错误

MQL5参考说:"结果的类型和值与右侧表达式的类型和值相同" 但是这个属性并没有被实现,我们可以从例子中看到这一点。在 函数参数和初始化过程中不会出现混淆,因为这样的表达式是用大括号(,)括起来的。

 
A100:
逗号(,)操作只在循环中起作用,并不总是如此

这只是为了与现有的(可怕的)C/C++代码兼容。

请上帝不要让你这样写。应禁止任何此类逗号的使用。

 
bas:
而仪器档案写在不同的文件夹里,而且没有重叠、交叉等,图表上的标记不会丢失?为了测试当前经纪商没有的工具,你是否必须切换到另一个经纪商的服务器?

从终端的帮助中。

剖析

预案的目的是为了方便对图表组的工作。剖面图被记住了。

-保存资料时打开 的图表

-这些图表的位置和大小

-被应用于这些图表模板

例如:简介 "EURO"。在 "EURUSD D1 "图表上画了一条线。切换到另一个经纪商后,"EURUSD D1 "图表也会在画好线后打开。或者更好的是,自己尝试一下。

 
barabashkakvn:
帮助就是帮助,但我曾经在一次更新中清除了终端中的所有东西,所以现在我尽量不做实验。
 
雷纳特 ,你能告诉我一些关于我的虫子的情况吗,我正在等待第三天。
 
bas:
雷纳特 ,请告诉我我的错误,我已经等了三天了。
你已经得到了答案。
 
嗯,是的,我回答说互联网与此无关。
 
bas:
帮助就是帮助,但我曾经有过一次更新,清除了终端中的一切,所以现在我尽量不做实验。
J 你可能已经失去了你的默认配置文件。另一方面,我创建了自己的配置文件,这样我就不必依赖默认值。我的资料从来没有被覆盖过。
 
这使你可以绕过常数
class A {
        void f() const;
        int i;
};

void A::f() const
{
        i = 0;      //ошибка     - правомерно
        this.i = 0; //нет ошибки - обходим const
}
 
A100:
这使你可以绕过常数
谢谢你,我们会解决这个问题。