#include "mainwindow.h" #include #include "base/HGDef.h" #include int main(int argc, char *argv[]) { QApplication a(argc, argv); #ifdef HG_CMP_MSC HANDLE hMutex = CreateMutexW(NULL, FALSE, L"{A8856E3B-3B67-43e4-82AD-154258C0FD37}"); assert(NULL != hMutex); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMutex); return -1; } #endif QTranslator translator_qt; if (translator_qt.load(":translation/qt_zh_CN.qm")) a.installTranslator(&translator_qt); QTranslator translator_app; if (translator_app.load(":translation/Scantool_zh_CN.qm")) a.installTranslator(&translator_app); MainWindow w; //w.show(); int ret = a.exec(); #ifdef HG_CMP_MSC CloseHandle(hMutex); #endif return ret; }