class A1 {}; //Indicatorsclass A2 {}; //Indicatorclass BB {
public:
void f( A1 * ) {}
};
class B : public BB {
public:
void f( A1 * ) {}
};
voidOnStart()
{
A2* a;
B b;
b.f( a ); //error: 'f' - no one of the overloads can be applied to the function call
}
// Добавление элемента в конец произвольного массиваtemplate <typename T>
void AddArrayElement( T &Array[], T Value, constint Reserve = 0 )
{
constint Size = ArraySize(Array);
ArrayResize(Array, Size + 1, Reserve);
Array[Size] = Value;
}
class A {};
class B : public A {};
voidOnStart()
{
A* Array[];
A* a = new B; // no problem
AddArrayElement(Array, (A*)(new B)); // no problem
AddArrayElement(Array, new B); // template parameter ambiguous, could be 'A*' or 'B*'
}
语言错误
用户代码中的错误不是错误:InitIndicators(CIndicator*)方法丢失了
用户代码中的错误不是一个错误:InitIndicators(CIndicator *)方法缺失。
字母s不见了,但编译器的信息 是错误的,所以SD采取了修复的方法。
自卫队已经承担起修复它的任务。
你无法修复不包含错误的东西。在文件<Indicator.mqh>中查看 - 将有一个不带字母s的CIndicator类。
请给SR写信说明。他们声称(不是我),有一个错误,将被纠正。
请给SR写信说明。他们声称(不是我),有一个错误,将被修复。
你最初陈述了这个错误--你能解释一下它是什么吗?它有什么问题呢?以下是简化后的代码。
请给SR写信说明。他们声称(不是我),有一个错误,将被纠正。
编译器将虚拟方法覆盖视为重载,我们将修复它。
这是一个错误吗?
我如何从一个文件的句柄知道它的名字?