xege
xege copied to clipboard
移除 <windows.h> 依赖
这应该只是内部实现细节,不是公开 API 。(特别是考虑先前非 Windows 版本。)
因为头文件污染了大量的名称,在一般 Win32 程序中包含 <windows.h> 也是不被鼓励的。最好能够直接移除,或者至少使用 WIN32_LEAN_AND_MEAN 。如果需要,用户可以自行包含。
这也更直接地解决了 #52 的问题。
现在给vc的二进制版本依赖windows.h里各个头文件的pragma标签来自动链接对应的库。 要改这个的话需要改vc下的安装和编译流程。 还有就是因为ege里面很多常量来自wingdi.h,这个头文件里面也有一些函数定义。如果能一起去掉就更好了
#pragma 可以单独拿出来。