Name of MEX class other than MexFunction

1 回表示 (過去 30 日間)
Diego Leal Gonzalez
Diego Leal Gonzalez 2020 年 11 月 19 日
回答済み: Priysha LNU 2020 年 11 月 24 日
Am I allowed to use a different name for a MEX class other than MexFunction?
I tried the following and gives me a ton of errors (forward declaration of 'MexFunction')
class test : public matlab::mex::Function{
}
but if I use
class MexFunction : public matlab::mex::Function{
}
works fine

回答 (2 件)

Pankhuri Kasliwal
Pankhuri Kasliwal 2020 年 11 月 24 日
Hello,
The documentation says that it must be called MexFunction. Please refer to the link given below -

Priysha LNU
Priysha LNU 2020 年 11 月 24 日
Hi,
Here is an excerpt from the documentation:
"Define a C++ MEX function as a class named MexFunction that derives from the matlab::mex::Function class. The MexFunction class overrides the virtual operator() of the matlab::mex::Function class."
So, the class named as "MexFunction" should be entry point.
For more details and examples, refer to the following documentation links:
Hope this helps!
DISCLAIMER: These are my own views and in no way depict those of MathWorks.

カテゴリ

Help Center および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

タグ

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by