И что, таки никто не знает?
Или тайна сия велика есть??????????
Или тайна сия велика есть??????????
Попробуйте так
string CsFunc(double& Cs[][11])
(сам не проверял)
Попробуйте так
string CsFunc(double& Cs[][11])
(сам не проверял)
А зря не проверяли. Я вот проверял - не работает! :(
И все молчат как рыбы об лёд, вот ведь...
А зря не проверяли. Я вот проверял - не работает! :(
И все молчат как рыбы об лёд, вот ведь...
И все молчат как рыбы об лёд, вот ведь...
Раз настаиваете - проверил.
Работает ...
А зря не проверяли
Ну сорри, больше не буду ... :))
(если не забуду ... :)))
А зря не проверяли. Я вот проверял - не работает! :(
И все молчат как рыбы об лёд, вот ведь...
И все молчат как рыбы об лёд, вот ведь...
Раз настаиваете - проверил.
Работает ...
А зря не проверяли
Ну сорри, больше не буду ... :))
(если не забуду ... :)))
Ну вот как работает, ежели нет? Компилятор то ругается и ворчит...
Start function can not have reference or array as parameter
так и есть. в стартовую функцию нельзя передавать массивы. а как Вы собираетесь в функцию start что-то передавать?
Всё, вопрос снимается, во всем разобрался, спасибо за внимание! :)
Я уж сам... :))) сделал всё...
Я уж сам... :))) сделал всё...
Я уж сам... :))) сделал всё...
Ну молодец ... :))
Поздравляю!
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В теле основной программы вычисляются данные для 2-х мерного массива
double Cs[11][11];
далее по теме следует вызвать функцию из внешнего файла, скажем string CsFunc , которой требуется в качестве входных параметров передать вышеуказанный массив.
Как должен выглядеть заголовок в этой функции?
Пытаюсь написать (например) -
string CsFunc(double& Cs[])
{
string CsName[10];
int CsShift=1;
CsName[CsShift]="None";
if (Cs[CsShift,2]==0 && Cs[CsShift,3]>0 && Cs[CsShift,4]==0)
{
CsName[CsShift]="Tohba";
}
.....
return(CsName[CsShift]);
}
Ругается ессесно, не копиляет.
Если пытаюсь написать
string CsFunc(double& Cs[][])
то тоже ругается, низя говорит.
Так как, всё таки, передать в функцию двухмерный массив?
Заранее спасибо, ежели кто разьяснит.
Да, к стати. Ежели кто захочет отослать меня типа смотри как в "С" написано - так таки не надо. :) Там это реализуется так, как ТУТ не работает, то есть примерно так:
CsFunc(Cs)
string Cs[11][11];
{
...
}
А вот как в четверке... кто скажет? :)