Why does the MCC –e switch not suppress the MS-DOS window in MATLAB Compiler 4.7 (R2007b)?
3 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2009-6-27
编辑: MathWorks Support Team
2023-4-19
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.
采纳的回答
MathWorks Support Team
2023-4-18
编辑:MathWorks Support Team
2023-4-19
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Standalone Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!