infostart-hub / snegopat_modul

Модуль Снегопат для Core.As
41 stars 9 forks source link

[BUG] 8.3.XX.YYYY - #54

Open misery8 opened 2 years ago

misery8 commented 2 years ago

Описание ошибки Исключение AngelScript. Процесс: 1cv8.exe ( 8.3.17.1851 ) Core.As: 1.0.1.2 Модуль: Snegopat ( ) Файл: C:\Users\user\Desktop\Снегопат\modules\Snegopat\engine\ModuleElements.as Строка: 54 Функция: void ModuleElements::parse() Строка: 54 Описание: Исключение 0xC0000005 по адресу 0x027A38A5 ( snegopat.dll ) при вызове функции "parseModuleText" Стек вызовов: C:\Users\user\Desktop\Снегопат\modules\Snegopat\engine\ModuleTextProcessor.as : void ModuleTextProcessor::activateInModule(TextWnd@, const string&in, TextPosition&inout, ActivateModes, uint16), строка 388,9 C:\Users\user\Desktop\Снегопат\modules\Snegopat\engine\ModuleTextProcessor.as : void ModuleTextProcessor::afterChar(TextWnd@, uint16), строка 193,13 This object at 0x834EE1F0: source = script object 'ModuleTextSource' (0x83325960) modStruct = native object 'ModuleStruct' (0x00000000) moduleText = native object 'v8string' (0x83D662D0) moduleName = Форма.Форма.Форма smartItems = native object 'array' (0x83D65B20) allowedPreprocContextes = 0xFFFFFFFF parsed = false Переменные: i = 0x00000000 im = 0x00000007 var = native object 'ModuleStructVar' (0x00000000) i = 0x00000007 im = 0x00000000 meth = native object 'ModuleStructMethod' (0x00000000) idx = 0x00000001

Bad AngelScript result code in entranceToGateToAngelScript Исключение AngelScript. Процесс: 1cv8.exe ( 8.03.0017.1851 ) Core.As: 1.0.1.2 Модуль: Snegopat ( ) Файл: C:\Users\user\Desktop\Снегопат\modules\Snegopat\engine\ModuleElements.as Строка: 54 Функция: void ModuleElements::parse() Строка: 54 Описание: Исключение 0xC0000005 по адресу 0x027A38A5 ( snegopat.dll ) при вызове функции "parseModuleText" Стек вызовов: C:\Users\user\Desktop\Снегопат\modules\Snegopat\engine\ModuleTextProcessor.as : void ModuleTextProcessor::activateInModule(TextWnd@, const string&in, TextPosition&inout, ActivateModes, uint16), строка 388,9 C:\Users\user\Desktop\Снегопат\modules\Snegopat\engine\ModuleTextProcessor.as : void ModuleTextProcessor::afterChar(TextWnd@, uint16), строка 193,13 This object at 0x834EE1F0: source = script object 'ModuleTextSource' (0x83325960) modStruct = native object 'ModuleStruct' (0x00000000) moduleText = native object 'v8string' (0x83D662D0) moduleName = Форма.Форма.Форма smartItems = native object 'array' (0x83D65B20) allowedPreprocContextes = 0xFFFFFFFF parsed = false Переменные: i = 0x00000000 im = 0x00000007 var = native object 'ModuleStructVar' (0x00000000) i = 0x00000007 im = 0x00000000 meth = native object 'ModuleStructMethod' (0x00000000) idx = 0x00000001 Bad AngelScript result code in entranceToGateToAngelScript

Сценарий воспроизведения Внешняя Обработка модуль формы, 2 процедуры &НаКлиенте и &НаСервереБезКонтекста в процедуре &НаСервереБезКонтекста добавил 1 Аргумент. в вызывающей процедуре ее с клиента начал вводить имя переменной в качестве аргумента.

Сначала создал без аргумента серверную процедуру, затем добавлен ее вызов с клиента. Позже был добавлен аргумент.

&НаКлиенте Процедура МояПроцедура(Команда) МояПроцедураНаСервере(П) <--- Ошибка. Ввел первую букву и выпало окно с сообщением выше. КонецПроцедуры

&НаСервереБезКонтекста Процедура МояПроцедураНаСервере(Аргумент) ...TODO... КонецПроцедуры