Форум устарел! Поддержка тут: https://t.me/osengine_official_support
Актуальные гайды здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php
Не компилируется нового бота
Добрый день
Пишу первого робота в С#. Переписал весь код как в инструкции, но VS не компилирует бота. Выдает ошибку, подчеркивает _timeToClose;
Не могу сам устранить ошибку, прошу подскажите что не так и как исправить?
Добрый день. Вы дважды объявляете переменную с именем _timeToClose, на 169 строке и на 259, измените название одной из них.
Цитата: Andrey87-09
Добрый день. Вы дважды объявляете переменную с именем _timeToClose, на 169 строке и на 259, измените название одной из них.
ошибку нашел, спасибо. компиляция проходит без ошибок, но в тестере OsEngine не создается вкладка внутри бота.
Цитата: EvgenYak
Цитата: Andrey87-09
Добрый день. Вы дважды объявляете переменную с именем _timeToClose, на 169 строке и на 259, измените название одной из них.
ошибку нашел, спасибо. компиляция проходит без ошибок, но в тестере OsEngine не создается вкладка внутри бота.
Надо смотреть метод создания экземпляра класса BotHummer. Это находится в Panel Creator или BotFactory. Метод GetStrategyForName
Цитата: Алексей Ван
Цитата: EvgenYak
Цитата: Andrey87-09
Добрый день. Вы дважды объявляете переменную с именем _timeToClose, на 169 строке и на 259, измените название одной из них.
ошибку нашел, спасибо. компиляция проходит без ошибок, но в тестере OsEngine не создается вкладка внутри бота.
Надо смотреть метод создания экземпляра класса BotHummer. Это находится в Panel Creator или BotFactory. Метод GetStrategyForName
Цитата: EvgenYak
)) Сам код создания робота в этом методе, а не его параметры. Ибо там херня какая-то. Скорее всего создаётся другой экземпляр класса, а не Ваш RobotHummer.
if (nameClass == "RobotHummer")
{
bot = new RobotHummer(name, startProgram);
}
Вот такой там код должен быть. Проверьте его.
Цитата: Алексей Ван
Цитата: EvgenYak
)) Сам код создания робота в этом методе, а не его параметры. Ибо там херня какая-то. Скорее всего создаётся другой экземпляр класса, а не Ваш RobotHummer.
if (nameClass == "RobotHummer")
{
bot = new RobotHummer(name, startProgram);}
Вот такой там код должен быть. Проверьте его.
да, вроде, все правильно сделал, как объясняли. не понимаю где ошибка.
Надо смотреть мне самому что у Вас там.
Если Вы покупали курсы - вэлком в скайп. Там делов на две минуты. Возможно хватит удалить и создать робота заново.
Если не покупали - ни чем не могу помочь. По скринам, всё правильно.
EvgenYak, Вы 2 раза объявили метод GetNameStrategyType() на 248 и 266 строке. (Метод настроек тоже 2 раза объявили на 253 и 271)
Цитата: Алексей Ван
Надо смотреть мне самому что у Вас там.
Если Вы покупали курсы - вэлком в скайп. Там делов на две минуты. Возможно хватит удалить и создать робота заново.
Если не покупали - ни чем не могу помочь. По скринам, всё правильно.
Алексей, я написал данный код в более старой версии Os.Engine 1.0.0.4 и все заработало. Подскажите, где можно взять информацию по адаптации на новые версии. Все ваши обучающие видео на старых библиотеках.
Например, в старой версии:
public RobotHammer(string name) : base(name)
а в последней:
public RobotHammer(string name, StartProgram startProgram) : base(name, startProgram)
Цитата: EvgenYak
Цитата: Алексей Ван
Надо смотреть мне самому что у Вас там.
Если Вы покупали курсы - вэлком в скайп. Там делов на две минуты. Возможно хватит удалить и создать робота заново.
Если не покупали - ни чем не могу помочь. По скринам, всё правильно.
Алексей, я написал данный код в более старой версии Os.Engine 1.0.0.4 и все заработало. Подскажите, где можно взять информацию по адаптации на новые версии. Все ваши обучающие видео на старых библиотеках.
Например, в старой версии:
public RobotHammer(string name) : base(name)
а в последней:
public RobotHammer(string name, StartProgram startProgram) : base(name, startProgram)
Извините, новые курсы пока не сп.здили. Вот здесь можно получить их за деньги:http://o-s-a.net/training.html
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.