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