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

  • 相关阅读:
    LeetCode偶尔一题 —— 617. 合并二叉树
    《剑指offer》 —— 链表中倒数第k个节点
    《剑指offer》 —— 青蛙跳台阶问题
    《剑指offer》—— 二维数组中的查找
    《剑指offer》—— 替换空格
    《剑指offer》—— 合并两个排序的链表
    《剑指offer》—— 礼物的最大价值
    生成Nuget 源代码包来重用你的Asp.net MVC代码
    Pro ASP.Net Core MVC 6th 第四章
    Pro ASP.NET Core MVC 6th 第三章
  • 原文地址:https://www.cnblogs.com/shenggege/p/5782278.html
Copyright © 2011-2022 走看看