Skip to content

Ошибка "Конструктор не найден" #1399

@bolsun

Description

@bolsun

В версии 1.9.0 при попытке вызова конструктора в таком варианте

ВопросПользователю = Новый ("ВопросПользователю", РежимДиалогаВопрос.ДаНетОтмена);

возникает ошибка

ScriptEngine.Machine.RuntimeException
HResult=0x80131600
Message={Модуль <string 252D09C8> / Ошибка в строке: 1 / Конструктор не найден (ВопросПользователю)}
ВопросПользователю = Новый ("ВопросПользователю", РежимДиалогаВопрос.ДаНетОтмена); Сообщить("Работает!");
Source=ScriptEngine
StackTrace:
at ScriptEngine.Machine.MachineInstance.NewFunc(Int32 argCount)
at ScriptEngine.Machine.MachineInstance.MainCommandLoop()
at ScriptEngine.Machine.MachineInstance.ExecuteCode()
at ScriptEngine.Machine.MachineInstance.ExecuteModuleBody(IRunnable sdo)
at ScriptEngine.Machine.Contexts.UserScriptContextInstance.OnInstanceCreation()
at ScriptEngine.ScriptingEngine.NewObject(LoadedModule module, ExternalContextData externalContext)
at HostAppTest.Form1..ctor() in D:\Projects\OneScript190\src\HostAppTest\Form1.cs:line 95
at HostAppTest.Program.Main() in D:\Projects\OneScript190\src\HostAppTest\Program.cs:line 19

В таком варианте отрабатывает без ошибки

ВопросПользователю = Новый ВопросПользователю(РежимДиалогаВопрос.ДаНетОтмена);

В версии 1.7.0 оба варианта работают.

Тестовое приложение

HostAppTest.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions