我正在使用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>
替换。
我应该何时使用其中一种,何时使用哪种(联合国)?
答案 0 :(得分:1)
winmain.h
不是标准的Windows或MSVC标头。使用Win32 API的代码需要包含windows header
a.k.a. windows.h
。请参阅示例Using the Windows Headers。