Это приложение предоставляет таблицу, показывающую ошибки, с которыми вы можете столкнуться, используя MATLAB® Compiler™, вероятные причины этих ошибок и предлагаемые решения.
Ошибки, предупреждения, причины и предлагаемые решения
Сообщение | Вероятная причина | Предлагаемое решение |
---|---|---|
MBUILD.BAT: Error: The chosen compiler does not support building COM objects. | Выбранный компилятор не поддерживает создание COM-объектов. | Повторный запуск |
Ошибка в | Обычно вызвано | Откройте окно DOS, измените папки на Подробные сведения см. в разделах Регистрация компонентов Add-in и COM. |
Error in VBAProject: ActiveX component can't create object. |
| Если библиотека DLL не зарегистрирована, откройте окно DOS, измените папки на Подробные сведения см. в разделах Регистрация компонентов Add-in и COM. |
Error in VBAProject: Automation error The specified module could not be found. | Обычно это происходит, если MATLAB отсутствует в системном пути. Это сообщение об ошибке возникает, если в системном пути имеется несколько версий MATLAB. | В любое время, когда у вас будет несколько версий MATLAB, убедитесь, что на пути первой появится самая новая версия MATLAB. Можно проверить, что последняя версия MATLAB находится на пути первой, введя |
LoadLibrary | Вы можете получить это сообщение об ошибке при регистрации DLL проекта из приглашения DOS. Обычно это происходит, если MATLAB отсутствует в системном пути. | См. таблицу Необходимые местоположения для разработки и использования компонентов. |
Не удается перекомпилировать файл M | Имя, выбранное для файла MATLAB, дублирует имя файла MATLAB уже в библиотеке предварительно скомпилированных файлов MATLAB. | Переименуйте файл MATLAB, выбрав имя, которое не дублирует имя файла MATLAB уже в библиотеке предварительно скомпилированных файлов MATLAB. |
Arguments may only be defaulted at the end of an argument list. | Вы изменили скрипт VB, сгенерированный для MATLAB Compiler, и не указали один или несколько аргументов, используемых в измененном скрипте. | Задайте значение для любого аргумента, который требует явного значения. Аргументы, принимающие значения по умолчанию, появляются в конце списка аргументов. |
Невозможно использовать экранные считыватели специальных возможностей или вспомогательные технологии, такие как JAWS®, | Необходимые файлы JavaAccessBridge.dll и WindowsAccessBridge.dll больше не добавляется автоматически в Windows® путь. | Добавьте следующие библиотеки DLL к пути Windows: JavaAccessBridge.dll WindowsAccessBridge.dll |
Ошибка в | Это общее сообщение, но иногда видно, когда есть конфликты в версиях архитектуры MATLAB и Microsoft® Excel®. | Для получения дополнительной информации см. раздел «Целевые архитектуры и совместимость развертывания». |
Ошибка: | Различные версии MATLAB Runtime и MATLAB приводят к ошибке IMWDispatchDriver. | Проверьте текущие версии MATLAB и MATLAB Runtime. Проверьте версию MATLAB путем ввода пути MATLAB в приглашении DOS. Если версии не совпадают с обновлениями, установите новую версию среды MATLAB Runtime, которая соответствует текущей версии MATLAB. |
Ошибка в проекте VBA: Метод | Несколько версий MATLAB, запущенных в системе, приводят к этой ошибке. | Зарегистрируйте файлы реестра mwcomutil.dll и mwcommgr.dll. Откройте окно DOS, cd to |
Warning: File not found. Excel primary interop assembly is not found. | Визуальная студия® не имеет инструментов Visual Studio | Установите Visual Studio Tools при установке Visual Studio, чтобы получить доступ ко всем файлам и упаковать развертываемый архив с целевым объектом Интегрирования. |
Компонентная и целевая машина
Компонент | Машина разработки | Целевая машина |
---|---|---|
MATLAB Runtime | Убедитесь, что matlabroot \bin\win64 появится на системном пути перед всеми другими установками MATLAB. ( matlabroot является корневой папкой MATLAB.) | Проверьте, что появится в системном пути. Для получения дополнительной информации смотрите Задать путь MATLAB Runtime для развертывания во время выполнения
|
Ошибка, причина и решения
Сообщение | Вероятная причина | Предлагаемое решение |
---|---|---|
Макросы в этом проекте отключены. Чтобы определить, как включить макросы, обратитесь к интерактивной справке или документации приложения хоста. Примечание: Формулировки могут варьироваться в зависимости от версии Excel, в которой вы работаете. | Для безопасности макросов в Excel задано значение | Установите для безопасности макросов Excel значение
|
Проблемы, причины и предлагаемые решения
Проблема | Вероятная причина | Предлагаемое решение |
---|---|---|
Справка мастера функций не отображается. | Файл справки мастера функций ( | Скопируйте файл справки ( |
Мастер функций не импортировал вашу | Сбой в работе мастера функций с неустановленной ошибкой |
Совет Перед выполнением этого шага может потребоваться включить элемент меню Developer. При использовании Office 365:
При использовании Microsoft Office 2007 или 2010:
|
Ошибка при попытке создать макрос с помощью Мастера создания функций | ||
Сообщение | Это сообщение может появиться, если вы вручную закроете Сеанс работы с MATLAB, вызываемый мастером функций. В результате вы больше не можете использовать связанные с мастером функции MATLAB в текущем сеансе Excel. | Сохраните работу и перезапустите Microsoft Excel. |