Nikolai Semko: . And there is more. I'm not sure about it.
A year ago such problems didn't seem to exist.
You just didn't see the problems.
When we added iTime, iOpen, iHigh etc functions which are actually degenerated CopyTime, CopyOpen, CopyHigh etc, we saw that there were cases when the latest data had not been loaded yet and the functions returned the result. In case of i-Functions this proved to be critical.
Everything should work correctly and fast now. Wait for official build.
When we added iTime, iOpen, iHigh etc functions, which are actually degenerated CopyTime, CopyOpen, CopyHigh etc, we saw that there are cases when the latest data is not loaded yet and the functions return the result. In case of i-Functions it turned out to be critical.
Everything should be working properly and fast now. Wait for the official build.
Got it, thanks.
I.e. the current available build is 1881? Or did I miss something?
OK. What's the difference? Why did the array size suddenly become 753790660 (instead of one) and as a consequence memory suddenly ran out (4007) ? MT5\1881\32
Moreover... If we delete literally three characters in the first variant, the result will also be okay
class A {
int A::f() { returnNULL; } //нормально
A *A::g() { returnNULL; } //Error: object of 'A' cannot be returned, copy constructor 'A::A(const A &)' not found
};
class A {
int A::f();
template <typename T>
A* A::g();
};
int A::f() { returnNULL; } //нормальноtemplate<typename T>
A* A::g() { returnNULL; } //Error: 'g' - function already defined and has different type
Allow the use of cookies to log in to the MQL5.com website.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.
You are signed in. Two-factor authentication has been disabled. Set it up again and scan a new QR code, or continue with two-factor authentication disabled.
1881
Corrected since the 1886 build.
. And there is more. I'm not sure about it.
You just didn't see the problems.
When we added iTime, iOpen, iHigh etc functions which are actually degenerated CopyTime, CopyOpen, CopyHigh etc, we saw that there were cases when the latest data had not been loaded yet and the functions returned the result. In case of i-Functions this proved to be critical.
Everything should work correctly and fast now. Wait for official build.
Fixed since the 1886 build.
You just haven't seen the problems.
When we added iTime, iOpen, iHigh etc functions, which are actually degenerated CopyTime, CopyOpen, CopyHigh etc, we saw that there are cases when the latest data is not loaded yet and the functions return the result. In case of i-Functions it turned out to be critical.
Everything should be working properly and fast now. Wait for the official build.
Got it, thanks.
Error during execution:
Result: Expected:
A::f<int>:1 A::f<int>:1
A::f<int>:753790661 A::f<int>:2
A::f<int>:Error:4007
Otherwise:
OK. What's the difference? Why did the array size suddenly become 753790660 (instead of one) and as a consequence memory suddenly ran out (4007) ? MT5\1881\32
Moreover... If we delete literally three characters in the first variant, the result will also be okay
Execution error:
Why did the array size suddenly become 753790660 (instead of one) and therefore suddenly run out of memory (4007) ? MT5\1881\32
Compilation error:
MT5\1881\32Why would you write {} inside a class like this (::)?
Compilation error:
Why would you write {} inside a class like this (::)?
Why not?
It's roughly like this... I want to write it... if I want to, I don't.Why not?
It's not a reason.