mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-25 07:21:14 +01:00
DolphinQt: Stop using qtmain
This commit is contained in:
parent
16d2ef1ea9
commit
17e02838b0
@ -99,11 +99,12 @@ static bool QtMsgAlertHandler(const char* caption, const char* text, bool yes_no
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// N.B. On Windows, this should be called from WinMain. Link against qtmain and specify
|
#ifndef _WIN32
|
||||||
// /SubSystem:Windows
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
#ifdef _WIN32
|
#else
|
||||||
|
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)
|
||||||
|
{
|
||||||
std::vector<std::string> utf8_args = CommandLineToUtf8Argv(GetCommandLineW());
|
std::vector<std::string> utf8_args = CommandLineToUtf8Argv(GetCommandLineW());
|
||||||
const int utf8_argc = static_cast<int>(utf8_args.size());
|
const int utf8_argc = static_cast<int>(utf8_args.size());
|
||||||
std::vector<char*> utf8_argv(utf8_args.size());
|
std::vector<char*> utf8_argv(utf8_args.size());
|
||||||
@ -146,7 +147,11 @@ int main(int argc, char* argv[])
|
|||||||
QCoreApplication::setOrganizationDomain(QStringLiteral("dolphin-emu.org"));
|
QCoreApplication::setOrganizationDomain(QStringLiteral("dolphin-emu.org"));
|
||||||
QCoreApplication::setApplicationName(QStringLiteral("dolphin-emu"));
|
QCoreApplication::setApplicationName(QStringLiteral("dolphin-emu"));
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
QApplication app(__argc, __argv);
|
||||||
|
#else
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
// On Windows, Qt 5's default system font (MS Shell Dlg 2) is outdated.
|
// On Windows, Qt 5's default system font (MS Shell Dlg 2) is outdated.
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalLibraryDirectories>$(QtLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(QtLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<AdditionalDependencies>qtmain$(QtLibSuffix).lib;Qt5Core$(QtLibSuffix).lib;Qt5Gui$(QtLibSuffix).lib;Qt5Widgets$(QtLibSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>Qt5Core$(QtLibSuffix).lib;Qt5Gui$(QtLibSuffix).lib;Qt5Widgets$(QtLibSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<!--
|
<!--
|
||||||
<AdditionalOptions>"/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\" %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>"/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\" %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user