Если мне нужно, чтобы в функциях "LongCondition" и "ShortCondition" использовались результаты вычислений из метода TrendTenkan, а у меня до сих пор не получается это сделать. Это значит, что LongCondition должна вызывать TrendTenkan ?
Я могу только подправить явные ошибки:
for(i=idx+1;i<idx+21;i++)
{if(DiffKijun(i)>0.0) {value_t=TYPE_TREND_UP; break; return(value_t);}
//здесь явно что-то не так
//return после break не имеет смысла
#import "Test.ex5"void g(); //g(1)#import
void g() {} //g(2)typedefvoid (*fn)();
void f( fn ) {}
void f( int, int ) {}
voidOnStart()
{
f( Test::g ); //нормально
f( ::g ); //error: 'f' - no one of the overloads can be applied to the function call
f( g ); //error: 'f' - no one of the overloads can be applied to the function call//а как иначе указать что g - это g(2) ... и причем здесь overloads ???
fn gg = g; //нормально
f( gg );
}
class B {};
struct A {
template<typename T> void f() { Print( __FUNCSIG__ ); } //2template<typename T> void f() const { Print( __FUNCSIG__ ); } //1void g() { f<B>(); }
};
voidOnStart()
{
A a;
a.g();
}
В результате вызывается метод const (1), а должен не const (2). Если поменять местами (но не индексами) строки (1) и (2) - то вызывается не const - как и ожидалось
Если мне нужно, чтобы в функциях "LongCondition" и "ShortCondition" использовались результаты вычислений из метода TrendTenkan, а у меня до сих пор не получается это сделать. Это значит, что LongCondition должна вызывать TrendTenkan ?
Я могу только подправить явные ошибки:
Откуда что должно вызываться - не знаю
internal error #112
В build 1653 ошибка при выполнении не исчезла, а лишь переместилась в другую часть кода:
Cannot find 'f1' in 'Test2.ex5'
Ошибка при компиляции
Ошибка при компиляции
А если поменять местами строки (1) и (2) то нормально. А какая разница?Ошибка при выполнении
В результате вызывается метод const (1), а должен не const (2). Если поменять местами (но не индексами) строки (1) и (2) - то вызывается не const - как и ожидалосьЗдравствуйте! Подскажите, почему не выполняется простейшее условие:
Журнал ошибок не выдаёт. Прописал Comment(Bid); и заметил, что когда Bid становится больше High[...], то его комментирование останавливается.
А условие такого вида выполняется:
Здравствуйте! Подскажите, почему не выполняется простейшее условие:
Журнал ошибок не выдаёт. Прописал Comment(Bid); и заметил, что когда Bid становится больше High[...], то его комментирование останавливается.
А условие такого вида выполняется:
Весь код приложите, в том что Вы показали ошибок нет..