繁体   English   中英

Windows Vista下C ++使用d3d11

[英]C++ use d3d11 under Windows Vista

如果我应该使用Windows kit 10中的某些类型,请使用d3d11.h,d3d11.lib(静态库)并在Toolset v90(Visual Studio 2008)下进行编译。 如果在没有d3d11.h迹象的Windows Vista下启动.exe文件,将会发生什么情况? 会抛出未解决的外部异常吗?

如果您使用预期随操作系统一起分发的共享/动态库来编译项目,然后尝试在其他操作系统上运行该项目,则由于缺少/,它很可能会崩溃或根本无法启动。共享库/ dll不匹配。

另请注意,未解决的外部错误是链接时间错误,而不是例外。

d3d11.lib是导入库。 d3d11.h与运行时(标头仅由编译器使用)以及“未解析的外部”(链接器错误)无关。 如果未安装DirectX 11,则应用程序将无法启动,导致缺少dll依赖项。 DirectX11是Windows Vista平台更新的一部分,请参阅如何在Windows Vista上安装DirectX 11,以便可执行文件能够正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM