标识符 D3DReadFileToBlob 未定义?

identifier D3DReadFileToBlob is undefined?

#include<D3Dcompiler.h>

void Init()
{
    D3DReadFileToBlob(L"", nullptr);
}

它给出了 D3DReadFileToBlob is undefined 错误,我不认为这是一个 linking error and i read this 我不知道我应该做什么(我认为这可能是原因)

那么我应该怎么做才能解决这个问题?

问题是我同时使用了 Windows 套件和 Directx SDK,这导致了 this error,因为我在看旧教程,所以我不知道我真的不不需要 Directx SDK,我可以使用 Windows 套件,其中已经包含用于开发 directx 11 的所有内容。