d3d.h和d3d9.h混用的时候,一大堆错误,不管怎么调整包含顺序都不对,最后看到这个网址解决的http://www.programmer-club.com.tw/ShowSameTitleN/directx/4952.html

总的来说就是在包含d3d相关头文件之前先定义宏#define __D3DRM_H__ 例如下面是我的一个h文件

#pragma once
#define __D3DRM_H__
#include <comdef.h>
#include <commdlg.h>
#include <assert.h> // DirectX header files #include <d3d9.h>
#include <d3d.h>
#include <Streams.h>
#include <dshow.h>
#include <Qedit.h>
#include <atlstr.h>

最新文章

  1. 常用ADO.NET操作ACCESS数据库
  2. css中的四个不同的position设置
  3. MVC中使用EF的技巧集
  4. iOS蓝牙开发CoreBluetooth快速入门
  5. Eclipse 中 Tomcat启动卡100%(preparing launch delegate...)
  6. how to build apache log4cxx 0.10 by Visual Studio 201*
  7. R on Ubuntu
  8. JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
  9. [Unity3D][Vuforia][ios]使用vuforia的unity3d库在ios中摄像头只显示黑色,不显示摄像头,NO CAMERA的解决方案
  10. Android窃取用户信息新思路
  11. 学习MVC的一些随笔简单记录
  12. (二)深入梯度下降(Gradient Descent)算法
  13. 解决DataTable中的DataColumn类型默认为int类型时, 导致不能修改其列值为其他类型的解决办法
  14. leetcode169——Majority Element (C++)
  15. Android Studio中关于Project与Module
  16. UI基础视图----UIView总结
  17. java鼠标与键盘事件监听
  18. iOS设备定位
  19. python中线程和进程(二)
  20. 清北学堂 清北-Day1-R2-监听monitor

热门文章

  1. 使用了框架iframe的页面如何跳出框架
  2. 在树莓派Zero上使用C#+Mono驱动TM1637四位数码管
  3. Ajax跳入error的原因
  4. C++ -&gt;error LNK1123
  5. 如何修改Git已提交的日志
  6. [转]实际项目中如何使用Git做分支管理 (A successful Git branching model)
  7. Centos7下常用配置命令
  8. Linux-定时任务排查
  9. windows CMD常用基础命令
  10. 系统命令模块subprocess