Why does the MCC –e switch not suppress the MS-DOS window in MATLAB Compiler 4.7 (R2007b)?
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 27 Jun. 2009
Bearbeitet: MathWorks Support Team
am 19 Apr. 2023
I have used the –e switch with the MCC command to suppress the appearance of the MS-DOS command window when generating a standalone application. But when starting the standalone application the MS-DOS window isn’t suppressed. I have used the LCC compiler.
Akzeptierte Antwort
MathWorks Support Team
am 18 Apr. 2023
Bearbeitet: MathWorks Support Team
am 19 Apr. 2023
The reason the MCC –e switch is not suppressing the DOS window is because of the LCC compiler being used for the compilation process.
MCC tries to create a "WinMain" entry point in the main file when you specify the -e option. However, the WinMain entry point requires the Microsoft compiler to successfully compile. Therefore, if the compiler being used is a non-Microsoft compiler, we actually create a "main" entry point. This results in the DOS window being generated.
To work around this issue, use a Microsoft compiler. The supported compilers are listed on this page:
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Standalone Applications finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!