【发布时间】:2018-04-17 12:04:04
【问题描述】:
我正在开发基于 Microsoft 的 Toaster KMDF filter driver example 的驱动程序。我已包含标题 windef.h、ks.h、ksmedia.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)也会发生这种情况。
你能帮我理解一下这个原因吗?我可以做些什么来消除警告吗?
【问题讨论】:
-
您能否包含
ksmedia.h的第732 和7795 行? -
可能这个头文件与当前环境/ddk不兼容。
-
@DevSolar imgur.com/a/XPAvD
-
为什么要用rc编译器编译c++代码?
-
@Paul:在问题本身和作为文本中包含相关代码和消息比外部图片链接(或包含的图片)更受欢迎。