一、编译出错,

1. 包含头文件出错

解决方案:

需要下载1803 的wdk  最新的1809会出一堆错误

安装程序显示是10.0.17134.1安装完成后是10.0.17134.0

2. Inf2Cat Double click to see

项目--》属性--》Info2Cat--》Run Inf2Cat  属性 是 - 置空

3. Error:不能将"char*"类型的值分配到"LPSTR"类型的实体 或者 "char*"类型的实参与"LPCWSTR"类型的形参不兼容

定义一个字符数组  char msg[] = "Monitoring stopped.";

二、配置测试机出错(ConfigUration Progress)

ERROR: Task "Installing VC Redist (x64)" failed to complete successfully

Computer configuration log file://C:/Users/01/AppData/Roaming/Microsoft/WDKTestInfrastructure/ProvisioningLogs/Driver%20Test%20Computer%20Configuration%2020181009194105544.log

failed to complete successfully

解决方案:

Win7Sp1

三、解决VS 编译 typedef void * POINTER_64 PVOID64错误

问题起因分析:

打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。搜索vc下的头文件,发现在basetsd.h头文件中有POINTER_64的定义,而在winnt.h头文件中也包含了该头文件。该问题是头文件搜索顺序引起的,由于DX SDK的头文件搜索顺序在Platform SDK之前。而在DX SDK中也有basetsd.h头文件,而该文件无POINTER_64的定义,因此编译通不过。

解决方案:

Solution1:

调整IDE中头文件目录路径顺序,将Platform SDK头文件目录放在DX SDK头文件目录前。(有效)

Solution 2.
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
在它之前加下:
#define POINTER_64 __ptr64

Solution 3.
typedef void *PVOID;
typedef void * POINTER_64;
typedef void * PVOID64;

四、无法打开预编译头文件:“Release\xxx.pch”: No such file or directory

打开属性-》C/C++ 将【创建/使用编译头】改为“不使用编译头”,或者改成 “创建预编译头(/Yc)”, 然后编译就通过了。

五、语法错误: 标识符 “LPDIRECT3D”

原因:本人将 d3d.h 复制到了编译包含头文件目录(C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\um)然后又引用了自己的 Include目录

最新文章

  1. linux sudo 命令
  2. QRCode
  3. win10 Enable developer Mode
  4. Java接口修饰符详解
  5. Python学习笔记:07异常
  6. 创建js对象和js类
  7. caffe卷积输入通道如何到输出通道
  8. 暑假学习计划:Day_1.JSP&Servlet&Tocat 环境搭建到基础的认识。
  9. Oracle01——基本查询、过滤和排序、单行函数、多行函数和多表查询
  10. Centos7下Redis3.2的安装配置与JReid测试
  11. 轮询、长轮询和websocket
  12. [转] KVM VirtIO paravirtualized drivers: why they matter
  13. 第一册:lesson twenty five。
  14. Js--String、Date、Array对象
  15. Spring MVC的核心控制器DispatcherServlet的作用
  16. 启动Myeclipse报错“Failed to create the Java Virtual Machine”的解决办法
  17. 如何将SVN仓库转换为Git仓库
  18. Dos命令快速设置ip、网关、dns地址
  19. [Deep-Learning-with-Python] Keras高级概念
  20. jquery-扩展

热门文章

  1. docker 进入容器的mongodb
  2. Luogu 2018 秋令营 Test 2
  3. 使用log
  4. Ruby语法基础(二)
  5. ArrayList源码分析和实例应用
  6. 将一个C++的AES加密算法(有向量的)翻译成C#
  7. python正则表达式里引入变量
  8. Disruptor 详解
  9. ABAP非Unicode系统中字符串拼接(CONCATENATE)时吃字符问题
  10. Spring Aop——给Advice传递参数