上下文
我正在尝试创建一个在WIN 32应用程序中第一个被调用的类...该类有一个Setup方法......然后我将调用从这里获取的Windows类:
https://msdn.microsoft.com/en-us/library/bb384843.aspx
头
class OSWindows : IOS
{
public:
void Setup() override;
};
CPP
#include "OSWindows.h"
void OSWindows::Setup()
{
// Calls the windows stuff...
}
问题
如何阻止Win32应用程序自动运行WinMain
方法...
注意:
我正在尝试制作便携式应用程序......因此不希望应用程序只是让应用程序首先调用windows内容。
答案 0 :(得分:3)
在Visual Studio中,您可以在
处更改入口点 Project Properties -> Configuration Properties -> Linker -> System -> SubSystem
如果您希望int main
将其更改为Console (/SUBSYSTEM:CONSOLE)
Win32应用程序的默认值为Windows (/SUBSYSTEM:WINDOWS)
,即WinMain
。