Пропадает функция в процессе выполнения

Страницы: 1
RSS
Пропадает функция в процессе выполнения, не могу записать лог в определенных местах кода, хотя функция логирования срабатывает до и после этих мест
 
Добрый день!

Кажется, я туплю на пустом месте.
Проблема в описании темы: функция MyLog видна с срабатывает при OnInit(), в OnStop(), в другие моменты функция "исчезает". В частности, в NewOrder() ругается.



function myLog(msg)end

function NewOrder()
   myLog(msg)    -- ругается так: attempt to call global 'MyLog' (a nil value)
end

...

function OnInit()
   myLog(msg)    -- срабатывает
end

function main()
end

function OnStop(stop_flag)
   myLog(msg)    -- срабатывает
end

function OnOrder(order)
   myLog(msg)
end

function OnTrade(trade)
   myLog(msg)
end

function OnQuote(class_code, sec_code)
   ..
   NewOrder()
   ..
end
 
Цитата
Сергей написал:
  myLog(msg)    -- ругается так: attempt to call global 'MyLog' (a nil value)

В Lua регистр имеет значение.
MyLog это НЕ тоже самое что myLog

Проверьте внимательней, раз в тексте ошибки большая буква M то и в коде она такая же, хотя Вы это не указали.
 
Цитата
Sergey Gorokhov написал:
Цитата
Сергей написал:
  myLog(msg)    -- ругается так: attempt to call global 'MyLog' (a nil value)

В Lua регистр имеет значение.
MyLog это НЕ тоже самое что myLog

Проверьте внимательней, раз в тексте ошибки большая буква M то и в коде она такая же, хотя Вы это не указали.
Пффф... вот я дятел )))))

Спасибо! :)
Страницы: 1
Читают тему
Наверх