Есть аналогичный вопрос из stackoverflow. Но я не нашел, что ответ полезен. Я также использовал Google для поиска веб-сайтов, я смотрел здесь и здесь. Я попробовал метод, который они сказали, чтобы решить эту проблему, но не получил удовлетворительного ответа.
Моя операционная система — 32-разрядная Window 7. Noncircle.dll
генерируется Matlab
версией 2010a
на другой машине, на которой установлена Matlab
. Я попытался добавить Noncircle.dll
в качестве ссылки в проект, написанный на C#
(я не устанавливал Matlab
на свой компьютер), но Visual-Studio 2010
сообщил мне об ошибке:
Так что я сомневаюсь, что Noncircle.dll
нужно регистрировать. Поэтому я вставил Noncircle.dll
в C:\Windows\System32
, запустил Cmd.exe
от имени администратора и набрал:
regsvr32 Noncircle.dll
Затем я получил ошибку:
"The module "Noncircle.dll" failed to load.Make sure the binary is sorted at the
specified path or debug it to check for problems with the binary or depenedent
.DLL files.The specified module coudl not be found."
Не могли бы вы дать мне несколько советов, спасибо заранее!
Обновлено 18 октября 2012 г.
Но если я установил на свою машину Matlab
версии 2010a
, эта проблема решена.
Noncircle.dll
был сгенерирован MATLAB, как он был сгенерирован? Используете компилятор MATLAB? Используете MATLAB Builder NE для .NET? Используете MATLAB Coder? Установлена ли на вашем компьютере среда выполнения компилятора MATLAB (не на машине, на которой была сгенерирована .dll, а на вашем компьютере)? - person Sam Roberts   schedule 07.12.2011File\New\Deployment Project
в MATLAB, чтобы сгенерироватьNoncircle.dll
. Я не могу утверждать, что таким образом Matlab генерируетNoncircle.dll
. да. У меня на компьютере установлена среда выполнения компилятора MATLAB, но я получил те же результаты. - person viperchaos   schedule 07.12.2011File>New>Deployment Project
должно появиться диалоговое окно с запросом имени проекта и типа проекта. Что вы выбираете для типа проекта — в зависимости от того, какие продукты вы установили, у вас могут быть варианты, включая автономное приложение Windows, консольное приложение, общую библиотеку C, общую библиотеку C++, сборку .NET, общий компонент COM (и другие, не относящиеся к этот вопрос). - person Sam Roberts   schedule 07.12.2011