Why do I receive an error of the form "Error 430: Class does not support Automation or does not support expected interface" when I try to instantiate MATLAB 7.0 (R14) as a COM object in my Visual Basic program?
2 ビュー (過去 30 日間)
古いコメントを表示
I am trying to call MATLAB as a COM object from Visual Basic. When I try to instantiate the object in my code, I receive an error of the form:
Error 430: Class does not support Automation or does not support expected interface.
採用された回答
MathWorks Support Team
2009 年 6 月 27 日
This bug has been fixed in Release 14 Service Pack 2 (R14SP2). For previous releases, read below for any possible workarounds:
This error can occur when MATLAB is not correctly registered as a COM object with the Windows registry.
To fix the registry perform the following steps:
1. From the machine's command prompt run the command "matlab /unregserver"
2. Wait for MATLAB to open
3. Close MATLAB
4. From the machine's command prompt run the command "matlab /regserver"
5. Wait for MATLAB to open
6. Close MATLAB
This process should refresh the registry and allow the objects to be instantiated correctly.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Use COM Objects in MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!