Win32 应用程序,在调用 Windows 东西之前调用自定义 class 方法
Win32 Application, Call custom class method before calling Windows stuff
上下文:
我正在尝试创建一个 class,它是 WIN 32 应用程序中第一个被调用的...class 有一个 Setup 方法...然后我将调用 Windows class 取自这里:
https://msdn.microsoft.com/en-us/library/bb384843.aspx
header
class OSWindows : IOS
{
public:
void Setup() override;
};
cpp
#include "OSWindows.h"
void OSWindows::Setup()
{
// Calls the windows stuff...
}
问题
如何停止 Win32 应用程序自动 运行 他们的 WinMain
方法...
注:
我正在尝试制作一个便携式应用程序...因此不希望该应用程序只是让该应用程序先调用 windows 东西。
在 Visual Studio 中,您可以在
更改入口点
Project Properties -> Configuration Properties -> Linker -> System -> SubSystem
如果您希望它是 int main
,请将其更改为 Console (/SUBSYSTEM:CONSOLE)
。
Win32 应用程序的默认值是 Windows (/SUBSYSTEM:WINDOWS)
即 WinMain
.
上下文:
我正在尝试创建一个 class,它是 WIN 32 应用程序中第一个被调用的...class 有一个 Setup 方法...然后我将调用 Windows class 取自这里:
https://msdn.microsoft.com/en-us/library/bb384843.aspx
header
class OSWindows : IOS
{
public:
void Setup() override;
};
cpp
#include "OSWindows.h"
void OSWindows::Setup()
{
// Calls the windows stuff...
}
问题
如何停止 Win32 应用程序自动 运行 他们的 WinMain
方法...
注:
我正在尝试制作一个便携式应用程序...因此不希望该应用程序只是让该应用程序先调用 windows 东西。
在 Visual Studio 中,您可以在
更改入口点Project Properties -> Configuration Properties -> Linker -> System -> SubSystem
如果您希望它是 int main
,请将其更改为 Console (/SUBSYSTEM:CONSOLE)
。
Win32 应用程序的默认值是 Windows (/SUBSYSTEM:WINDOWS)
即 WinMain
.