标签: windows gcc mingw
我正在尝试构建一些特定于Windows的代码来调用CancelIOEx;然而,gcc链接器一直在抱怨它无法找到要连接的CancelIOEx的实现。
我尝试将kernel32库文件指定为链接库但是没有用。
我正在使用代码块IDE。
有谁知道如何解决这个问题?
答案 0 :(得分:1)
每msdn和mingw,您必须在包含windows.h之前定义您使用的Windows版本大于Vista:
# define NTDDI_VERSION NTDDI_VISTA # undef _WIN32_WINNT # define _WIN32_WINNT _WIN32_WINNT_VISTA
在gcc命令行上也可以做得更好:
CPPFLAGS += -DNTDDI_VERSION=NTDDI_VISTA -D_WIN32_WINNT=_WIN32_WINNT_VISTA