Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

building standalone application fails on file I don't use

Asked by Eric Keller on 30 Jan 2012
Latest activity Commented on by yonatan on 14 Jul 2014 at 13:46

Building a standalone application from a project that I created in 2010a, and has built successfully many times.

In particular, I get the following error:

Warning: an error occurred while parsing class RTW.TflViewer: Undefined function 'findclass' for input arguments of type 'double'.

It stays a warning for sufficiently long that I start to hate my life and then I get this:

Depfun error: 'The specified super-class 'Simulink.codemetrics.SlCodeMetrics' contains a parse error or cannot be found on MATLAB's search path, possibly shadowed by another file with the same name.' 

Any suggestions?

The only thing I can think is that our license changed and that some nonsense comes over from the previous version. The compiler is obnoxiously slow, maybe Mathworks could make it so it only touches files when they are called for by the program being compiled instead of going out and looking for errors in files that aren't used. Reminds me of the good old days when you could start a compilation and take a break with confidence that it wouldn't be done when you got back.

0 Comments

Eric Keller

Products

2 Answers

Answer by Kaustubha Govind on 30 Jan 2012
Accepted answer

This seems like it could be due to a bug. Please consider reporting this to MathWorks Tech Support.

Are you using functions for a particular toolbox in your compiled code? If yes, try manually specifying paths to the required toolboxes using the "-N -p" option and see if the issue is resolved:

   >> mcc -m mytest.m -N -p 'C:\Program Files\MATLAB\R2011b\toolbox\comm'

6 Comments

Walter Roberson on 8 May 2012

Friedrich pointed to a bug report, http://www.mathworks.com/support/bugreports/764094

Kwang Hyo on 15 May 2013

i have this problem Depfun error: 'The specified super-class 'Simulink.codemetrics.SlCodeMetrics' contains a parse error or cannot be found on MATLAB's search path, possibly shadowed by another file with the same name.

so enter this oder mcc -m mytest.m -N -p 'C:\Program Files\MATLAB\R2011b\toolbox\comm'

but i got >> mcc -m mytest.m -N -p 'C:\Program Files\MATLAB\R2011b\toolbox\comm' Depfun error: 'Unable to locate mytest.m as a function on the MATLAB path' Error using mcc Error executing mcc, return status = 1 (0x1).

why..??help me..

yonatan on 14 Jul 2014 at 13:46

hi Kaustubha Govind, I have the same problem how can i apply your answer to solve problem. here is the displayed problem output;

Depfun error: 'The specified super-class 'Simulink.codemetrics.SlCodeMetrics' contains a parse error or cannot be found on MATLAB's search path, possibly shadowed by another file with the same name.'

thanks a lot!

Kaustubha Govind
Answer by KVGCE on 8 May 2012

Hello... I'm getting the same problem... @Eric Keller or @Kaustubha Govind please explain how to solve it... keshava.gn@gmail.com

3 Comments

Kaustubha Govind on 8 May 2012

Did you try the solution I recommended to Eric?

Chirag on 27 Aug 2013

Hi.. I am trying to convert a MATLAB code into a JAVA code using MATLAB Builder JA and I am facing the same problem and it is showing the error as : Depfun error: 'The specified super-class 'Simulink.codemetrics.SlCodeMetrics' contains a parse error or cannot be found on MATLAB's search path, possibly shadowed by another file with the same name.' Kindly tell me how to proceed further.

KVGCE

Contact us