包括“winmain.h”vs <windows.h>

时间:2016-02-15 02:05:04

标签: c++ windows include header-files

我正在使用MSVC 2015,我尝试编译(cl)包含#include "winmain.h"的一些代码。它失败了fatal error C1083: Cannot open include file: 'winmain.h': No such file or directory。但是,当我将include更改为#include <windows.h>时,编译正常。

在线搜索信息,我发现包含这些文件的地方很多,但我没有提及何时winmain.h不可用,应该用<windows.h>替换。

我应该何时使用其中一种,何时使用哪种(联合国)?

1 个答案:

答案 0 :(得分:1)

winmain.h不是标准的Windows或MSVC标头。使用Win32 API的代码需要包含windows header a.k.a. windows.h。请参阅示例Using the Windows Headers