zoukankan      html  css  js  c++  java
  • DirectX11 SDK 例程报错解决方法

    下载好DirectX11例程后,VS2015运行不起来,好几个报错

    在这里记录一下,虽然挺简单的,但是我想对于像我这样的新手小伙伴们来说还是挺有用的

    第一个错误:

    FXC : error X3501: 'main': entrypoint not found

    解决方法:

    原因是.fx文件VS会默认使用HLSL编译器对其进行编译,而.fx文件中并未定义main函数,所以会导致编译出错

    右键.fx文件,“属性->配置属性->常规->项类型”,将“HLSL编译器”改为“不参与生成”

    第二个错误:

    fatal error C1083: 无法打开包括文件: “d3dx11.h”: No such file or directory

    解决方法:

    找不到这个头文件,设置一下包含目录就行了

    DX头文件默认目录:C:Program Files (x86)Microsoft DirectX SDK (June 2010)Include

    右键项目名->属性VC++目录->包含目录->编辑->增加DX头文件目录

    第三个错误:

     fatal error LNK1104: 无法打开文件“d3dx11d.lib”

    解决方法:

    找不到这个库文件,同样也是设置一下库目录就行了

    DX库文件默认目录:C:Program Files (x86)Microsoft DirectX SDK (June 2010)Libx64(根据自己电脑系统选择x64还是x86)

    右键项目名->属性VC++目录->库目录->编辑->增加DX库文件目录

    第四个错误:

    warning LNK4272: 库计算机类型“x64”与目标计算机类型“X86”冲突

    解决方法:

    解决方案->属性->配置属性->平台->x64

    注意:

    重新设置平台后包含目录和库目录要重新设置一遍。。。。略坑

    第五个错误:

    无法启动此程序,因为计算机中丢失 xxxx.dll。尝试重新安装该程序以解决此问题。 

    解决方法:

    不确定小伙伴们会丢失哪些dll,按照它提示的去下载dll,放到同级目录下即可解决这个问题

    文章末尾我提供一个压缩包,里面包含了三个我遇到丢失的dll,方便大家下载

    以上就是我运行DX例程遇到的一些错误,希望能帮助到大家

    如果大家在运行时遇到其它一些错误欢迎留言补充

    Direct11缺失DLL

    本文链接:http://www.cnblogs.com/shenggege/p/5782278.html

  • 相关阅读:
    .charAt()方法
    CustomerBiz方法运用
    面向对象_方法 判断
    方法
    查找无序数组索引
    面向对象_购票
    创建类 方法 构建类对象
    StringBuffer 方法
    docker创建redis mysql 等服务
    docker常用的命令
  • 原文地址:https://www.cnblogs.com/shenggege/p/5782278.html
Copyright © 2011-2022 走看看