下载好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)\Lib\x64(根据自己电脑系统选择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

DirectX11 SDK 例程报错解决方法的更多相关文章

  1. eclipse创建的maven项目,pom.xml文件报错解决方法

    [错误一:]maven 编译级别过低 [解决办法:] 使用 maven-compiler-plugin 将 maven 编译级别改为 jdk1.6 以上: <!-- java编译插件 --> ...

  2. MyEclipse Server view报错解决方法

    MyEclipse Server view报错解决方法 方法/步骤     启动MyEclipse,弹出一个框,报错. ---------------------------------------- ...

  3. Loadrunner参数化逗号报错解决方法

    Loadrunner参数化逗号报错解决方法     介绍Loadrunner参数化时,参数中包含有逗号时出错的解决方法. 在Loadrunner进行参数化时,参数中如果含有逗号,编辑保存后会报错: 此 ...

  4. Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    AS下如何生成自定义的.jks签名文件, 以及如何生成数字签名 链接:http://www.cnblogs.com/smyhvae/p/4456420.html 链接:http://blog.csdn ...

  5. iOS url带中文下载时 报错解决方法

    问题描述:下载文件时, 请求带中文的URL的资源时,比如:http://s237.sznews.com/pic/2010/11/23/e4fa5794926548ac953a8a525a23b6f2/ ...

  6. jquery jssdk分享报错解决方法

    jssdk分享报错解决方法 一般都是参数传错了

  7. django.db.utils.InternalError: (1060, "Duplicate column name 'user_id'")迁移报错解决方法

    django.db.utils.InternalError: (1060, "Duplicate column name 'user_id'")迁移报错解决方法 django.db ...

  8. create-react-app创建项目后,运行npm run eject报错解决方法

    运行npm run eject报错解决方法 主要问题是脚手架添加.gitgnore文件,但是却没有本地仓库,使用以下命令操作以下就可以了 git init git add . git commit - ...

  9. 打开struts-config.xml 报错 解决方法Could not open the editor

    打开struts-config.xml 报错 解决办法Could not open the editor 错误信息:Could not open the editor: Project XXX is ...

随机推荐

  1. CentOS7网络配置

    *关于查看IP信息 window中是 ipconfig Linux一般都是 ifconfig 不过CentOS7中  这个命令发生了更改 :ip addr 设置网络 再新建虚拟机向导过程中,有一步[网 ...

  2. Linux学习--------一

    用户不能直接操作Kemel,所以需要通过Shell来操作Kemel(内核) Shell 分为CLI与GUI两种 CLI:Command Line Interface GUI:Graphical Use ...

  3. java 如何在pdf中生成表格

    1.目标 在pdf中生成一个可变表头的表格,并向其中填充数据.通过泛型动态的生成表头,通过反射动态获取实体类(我这里是User)的get方法动态获得数据,从而达到动态生成表格. 每天生成一个文件夹存储 ...

  4. [转载] Linux启动过程详解-《别怕Linux编程》之八

    本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket.为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. = ...

  5. 调试2440 RAM拷贝至SDRAM遇到的问题

    汇编代码主要是初始化一些寄存器,关狗,初始化时钟,初始化存储管理器以便访问内存,然后将SoC上4k RAM数据拷贝至SDRAM,然后在SRAM里面运行,由于代码未正常跑起来,于是使用JLinkExe来 ...

  6. 设置SecureCRT配色和解决乱码问题

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件. 一.配色 第一步: Options => Sessi ...

  7. Windows系统小知识

    前言 本文写作于Window10发布后的2015-08-01,新系统发布后我做了新系统的小白鼠,所以写此文以作记录. WIN10各版本下载地址:http://www.ithome.com/html/w ...

  8. 一个优秀的Unity3d开发者必备的几种设计模式

    Unity脚本编程 众所周知,unity的编程属于脚本化,脚本没有一个具体的概念跟架构, 导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本, 结果,就造成了一片混乱,不好管理. 更有甚者 ...

  9. [No00001A]天天换图,百词斩到底在折腾啥

  10. [No000009]学习重要还是经营人脉重要?

    大说数人的朋友圈都是这样的:雪中送炭的寥寥无几,锦上添花的大多数人连你自己都不认识,碰到倒霉的时候还能遇到落进下石的.人脉是很重要,可相对自身的学习来说,就没有想象中那么重要了. 有一次在北大讲座,遇 ...