R2016b mcc failure "Could not determine class of method"

조회 수: 3 (최근 30일)
Adrian
Adrian 2016년 12월 1일
댓글: Wolf Blecher 2022년 7월 15일
Hi,
I call mcc as follows (both from MATLAB and from command-line mcc):
mcc -C -m /path/to/mccHelloworld.m -a /path/to/my/libraries
And I get the following error in one of the libraries:
Error using matlab.depfun.internal.MatlabSymbol/proxy (line 428)
Internal Error: Could not determine class of method
"/path/to/library/src/@medicalDataset/medicalDataset.m".
Number of classes checked: 19.
and mcc quits with a segmentation violation and "return status = 137 (0x89)". mcchelloworld.m is just a method that displays 'hi';
The file medicalDataset.m there is a class definition (you can actually see it on github). If I omit that particular piece of code (medicalDataset.m) from the libraries path, then the error is thrown by another class definition somewhere else.
I've looked online and the closest I've come to is this: https://www.mathworks.com/matlabcentral/answers/159977-internal-error-could-not-determine-class-of-method , but the suggestion there doesn't seem to fit here.
The code compiles fine with R2013b's mcc.
Anyone have any suggestions or pointers?
Thanks!
  댓글 수: 4
Marvic Attard
Marvic Attard 2018년 6월 12일
편집: Marvic Attard 2018년 6월 12일
Works perfectly THANKS!
Wolf Blecher
Wolf Blecher 2022년 7월 15일
Problem still persisting with R2022a.
Adding all my package folders with -a .\framework\+SomeMath -a .\framework\+SomeLogger
gives me the exact behaviour, reporting different classes with the "could not determine class of method" error.
After adding .\framework folder to the matlab path, it compiles again.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by