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 ExchangeUse Prebuilt MATLAB Interface to C++ Library についてさらに検索

タグ

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by