今天在编译obs的时候出现了大量的wincrypt.h头文件中的报错
大量的错误集中在了enc-amf模块,其中的api-base.hpp,api-d3d9.hpp,api-d3d11.hpp为主要出错对象,百度之后发现是因为其中使用wincrypt.h头文件,但是并没有使用windows.h和windef.h头文件,由于api-d3d9.hpp,api-d3d11.hpp包含了api-base.hpp头文件,所以只需要在api-base.hpp中添加上windows.h和windef.h头文件就可以了。
注意需要将windows.h和windef.h加到最前
注意还需要在另外两个头文件中调整api-base.hpp的包含位置