Why won't my executable run?

4 views (last 30 days)
Nicholas
Nicholas on 4 Jun 2015
Commented: Image Analyst on 1 Jul 2015
I have compiled a collection of Matlab classes functions into an executable to package up control software and a GUI developed in GUIDE. The executable causes no errors, but does not run. I have installed the MCR. How can I start to investigate problems? Run from the command line? I'm using version R2012B 32 Bit.

Answers (1)

Image Analyst
Image Analyst on 4 Jun 2015
One thing not on the FAQ yet, is to run the app from a console window so you can see the error. Otherwise if you just double click the icon and you get unhandled errors, everything vanishes. Below is a nice registry change that will add a "Run MS-DOS Prompt here" to your right-click context menu so that you can just right click on a folder and get a DOS window right there rather than have to CD a bunch of times. If you have windows, take this code and put it into a file called RunMSDOSPromptHere.reg and then double click on it.
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\Shell\DosPrompt]
@="Run MS-DOS Prompt here"
[HKEY_CLASSES_ROOT\Directory\Shell\DosPrompt\Command]
@="Cmd /k CD \"%L\" "
Say Yes and OK and then you will be able to get a console window right at the folder you need. Then type in the name of your app and see all the stuff it spews out, including any error messages. Now they won't disappear and you can see what went wrong.
  13 Comments
Nicholas
Nicholas on 1 Jul 2015
Precisely. I'm starting to wonder if it's an issue with subclass/superclass inheritance. Do you know if that compiler handles inheritance of user defined classes?
Image Analyst
Image Analyst on 1 Jul 2015
I don't know. Call them and ask.

Sign in to comment.

Categories

Find more on Construct and Work with Object Arrays in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!