Why do I get the error "Server Creation Failed: "Class not Registered" ?
23 ビュー (過去 30 日間)
古いコメントを表示
I am creating a COM server (using actxserver) for CSTStudio using MATLAB, but i m getting an error related to Class not regiestred in feval which is working inside actxserver. Also when i tried to create COM server for other applications such as Word and Powerpoint it is working fine but showing error for invoke function.
Here is the Code:----
addpath(genpath('G:\MATLAB\CST-MATLAB-API-master'));
cst = actxserver('CSTStudio.application');
mws = cst.invoke('NewMWS');
This is the error:---
>> MicrostripAntenna
Error using feval
Server Creation Failed: Class not registered
Error in actxserver (line 89)
h=feval(['COM.' convertedProgID], 'server', machinename, interface);
Error in MicrostripAntenna (line 32)
cst = actxserver('CSTStudio.application');
1 件のコメント
Begginer201
2022 年 12 月 28 日
Try to use cst = actxserver('CSTStudio.application.2021'); if you have the 2021 version installed
回答 (1 件)
Shuba Nandini
2023 年 10 月 5 日
Hello,
I understand you are encountering an error when trying to create a COM server for CSTStudio using “actxserver” function. Here are some troubleshooting steps you can follow to resolve this issue:
- Ensure that the bitness (32-bit or 64-bit) of MATLAB matches the bitness of the CST Studio installation. If the bitness between MATLAB and CSTStudio is different, please get a version of MATLAB or CSTStudio that matches the bitness of the other.
- Make sure that CSTStudio is correctly installed on your computer. If it’s correctly installed, try using the version number of the CSTStudio you have installed in “actxserver” function.
cst = actxserver('CSTStudio.application.<version number>');
I hope this helps you to resolve the issue!
Regards,
Shuba Nandini
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!