// ***************************************************************************** // 版权所有(C)2023~2099 上海骄成超声波技术有限公司 // 保留所有权利 // ***************************************************************************** // 作者 : 杨坚 // 版本 : 1.0 // 功能说明: // 主函数必须清爽 // ***************************************************************************** #include #include #include #include "MainWnd.h" #include "Src/common/JMessageTip.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QSharedMemory sharedMem("SBTBonder"); if (sharedMem.attach()) { JMessageTip::Message_question(QObject::tr("Program already running", "程序已在运行!")); return 0; } if (sharedMem.create(1)) { MainWnd w; w.show(); QObject::connect(&a, &QApplication::aboutToQuit, [&]() { sharedMem.detach(); }); return a.exec(); } JMessageTip::Message_question(QObject::tr("Unable to share", "无法共享!")); return -1; }