gpt4 book ai didi

c++ - 包含 ksmedia.h 后驱动程序中的编译警告

转载 作者:行者123 更新时间:2023-11-28 04:42:46 25 4
gpt4 key购买 nike

我正在开发基于 Microsoft 的驱动程序 Toaster KMDF filter driver example .我已经包含了 header windef.hks.hksmedia.h,现在我看到以下警告:

警告#1:

\\...\ksmedia.h(732): warning RC4011: identifier truncated to 'STATIC_KSDATAFORMAT_SUBTYPE_WAV'

ksmedia.h 第 732 行内容如下:

#if !defined( STATIC_KSDATAFORMAT_SUBTYPE_WAVEFORMATEX )

警告#2:

\\...\ksmedia.h(7795): warning RC4067: unexpected characters following '#endif' directive; newline expected

ksmedia.h 的第 7795 行内容如下:

#endif _AUDIO_CURVE_TYPE_

即使我有另一个包含头文件但不显示警告的项目(不是 KMDF),也会发生这种情况。

你能帮我理解这是什么原因吗?我可以做些什么来删除警告吗?

最佳答案

根据你的错误,我可以说你直接或间接(通过另一个包含)添加行:

#include <ksmedia.h>

rc 文件中。当 RC(资源编译器)处理 ksmedia.h 时,他给出了这个警告和错误。因为 ksmedia.h 并非设计为由 RC 编译器处理。还包括 windows.hfilter.h 到 rc(如示例中)也有误。如果 RC 需要一些定义/宏 - 仅包含 winres.h

关于c++ - 包含 ksmedia.h 后驱动程序中的编译警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49877636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com