[英]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.