C++ 如何在MinGW中使用Windows API?
如何在中使用?每当我这样做时,我都会C++ 如何在MinGW中使用Windows API?,c++,winapi,mingw,C++,Winapi,Mingw,如何在中使用?每当我这样做时,我都会 #include <windows.h> #包括 然后开始编码。MinGW附带了一个windows.h文件,因此您不需要做任何额外的事情。我偶尔会使用windows API来开发我使用Qt Creator/MinGW构建的Qt应用程序-我只是#包含相应的windows SDK头(头随MinGW一起提供),而且它可以正常工作。但是,为了公开某些API调用,您可能需要定义一些内容。例如,我最近需要调用SHGetSpecialFolderPath(
#include <windows.h>
#包括
然后开始编码。MinGW附带了一个
windows.h
文件,因此您不需要做任何额外的事情。我偶尔会使用windows API来开发我使用Qt Creator/MinGW构建的Qt应用程序-我只是#包含相应的windows SDK头(头随MinGW一起提供),而且它可以正常工作。但是,为了公开某些API调用,您可能需要定义一些内容。例如,我最近需要调用SHGetSpecialFolderPath
(可在shlobj.h
中找到),但需要首先将\u WIN32\u IE
定义为0x0400
。判断MinGW随windows.h一起提供是错误的。像我这样喜欢复制最新软件包并自己构建MinGW(不使用安装程序)的人,应该从MinGW下载站点复制w32api软件包。my MinGW有那个头文件,但它无法链接定义WIN32的需要。IE
已经描述过了。