Прежде всего, это не дубликат. Есть и другие подобные вопросы, но ни один из них не подходит для этой проблемы, и ни один из них не подходит для sublime + gcc.
Мне нужно разработать файл .exe, который запустит исполняемый файл .jar, который хранится в подпапке с именем core
. Я создал приложение c ++ .exe с sublime text
и mingw
, и оно работает нормально, но есть небольшая проблема, которую мне нужно решить. Когда вы выполняете файл .exe, в течение минимального промежутка времени вы можете увидеть на экране черное окно, которое исчезает через несколько миллисекунд, а после него открывается приложение java .jar. Это происходит только если я использую этот .exe. Если я дважды щелкну в работающей банке, черное окно не появится.
Как мне избежать того черного окна, которое исчезает через несколько миллисекунд?
Это код:
#include <windows.h>
int main()
{
ShellExecute(0, "open", "core.jar", NULL, "core", SW_SHOW);
return 0;
}
Я пробовал также с этим кодом и тот же результат:
ShellExecute(0, "open", "cmd.exe", "/C .\\core\\core.jar", 0, SW_HIDE);