在用 Visual C++ 构建项目之前,当我检查目标平台版本时,我只看到 8.1。我无法将其更改为 7,这是我的目标平台。
这是一个镜头:
为此,我正在构建的 directx 项目没有成功运行。它寻找此类 dll(即:d3dcompiler_47.dll 和其他...),这些 dll 存在于 windows 8.1 中,但不存在于 windows 7 中(windows 7 具有 d3dcompiler_33.dll 到 d3dcompiler_43.dll)。我只得到很多 dll 丢失错误。
我也尝试过:
#define _WIN32_WINNT_WIN7 0x0601 //windows 7
在 targetver.h 文件中但没有成功。我不想为 Windows 7 构建它,以便我可以在 7、8、8.1 和 10 上顺利运行它。
我正在使用:
- 带有更新 3 的 Visual Studio 2015 社区
- Windows 7 32 位 SP1
- 与 Visual Studio 一起安装的 Windows 8.1 SDK
这个问题对我没有帮助。