博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么编写DirectX程序时常出现WAVEFORMATEX未定义的错误
阅读量:4181 次
发布时间:2019-05-26

本文共 353 字,大约阅读时间需要 1 分钟。

明明已经在文件开头写上了 #include <dsound.h>,include 路径和lib路径也都已经设置了,而且WAVEFORMATEX 确实就是定义在 dsound.h 中的,为什么还是会出现这样的错误呢?比如我写的这样一个简单的程序:
#include 
char * HRESULT2char(HRESULT res){ switch (res) { case (DS_OK): return "DS_OK"; }}
就死活编译不过,在dsound.h 中报出一大堆错误。后来发现在 #include <dsound.h> 之前写上一句 #include <MMSystem.h> 就可以了。也许这个 MMSystem.h 的头文件可以换成别的,不过大概意思是就是这样了。

转载地址:http://jxhai.baihongyu.com/

你可能感兴趣的文章
《Android系统学习》之JAVA与C混合编程——JNI
查看>>
《C预处理》之#ifndef
查看>>
Android边录边播应用
查看>>
《Linux内核编程》第十三章:Linux对进程内存的二级页式管理
查看>>
ARM协处理器
查看>>
《miniOS分析》前言
查看>>
《Linux内核编程》第十四章:Linux驱动基础
查看>>
Linux平台下ARM-Linux交叉编译工具链
查看>>
Window平台下ADS自带ARMCC编译工具链
查看>>
micro2440/tiny6410使用JLINK直接烧录nand flash
查看>>
C编译器、连接器与可执行机器码文件
查看>>
android linker 浅析
查看>>
802.11 traffic id
查看>>
Android系统wifi分析-手动连接过程
查看>>
设置IP别名Shell脚本
查看>>
Source Insight 宏-单行注释
查看>>
levelDB源码分析-Arena
查看>>
levelDB源码分析-SSTable
查看>>
平滑升级Nginx的Shell脚本
查看>>
SSH远程会话管理工具
查看>>