在winbase.h标题中,您可以找到以下行:
#define WAIT_OBJECT_0 ((STATUS_WAIT_0 ) + 0 )
Run Code Online (Sandbox Code Playgroud)
STATUS_WAIT_0在winnt.h标题中定义如下:
#define STATUS_WAIT_0 ((DWORD)0x00000000L)
Run Code Online (Sandbox Code Playgroud)
并且DWORD是typedef'd unsigned long.
我的问题是,为什么0增加STATUS_WAIT_0价值?
我目前正在使用C++和Qt开发应用程序,我需要知道输入文件是否可执行.
我正在使用QFileInfo::isExecutable()哪个行为正常的大多数文件,除了具有.msi扩展名的文件,它返回false.
如何确定文件是否可执行?出于交叉兼容的原因,我需要在Qt中执行此操作.